마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[재업] int형 변수에 돈 값을 표시할때 콤마 표시를 해주고 싶어요.

0 추천

안녕하세요.

아래같은 경우에는, Total_Money라는 텍스트뷰에 Total_Amout라는 int형 변수에 뒷쪽에다 + "원"을 붙이는

코드입니다. 그런데, 여기서 예를들어서, Total_Amout가 1000원이면 1,000원

40000원이면, 40,000원, 50000원이면, 50,000으로

표시를 좀 해주고 싶은데 어떻게 설정을 해주어야 할지 모르겠습니다..

어떤 설정을 해줘야, 원화표시 할때, 적절한 부분에다 콤마 표시를 해줄수 있을까요..?

 

Total_Money.setText(Total_Amount + "");
저번에 히로시님의 도움을 받아서 아래와 같이 구성을 했으나, 저는 처음에 문자열을 넘기는것이 아닌, 숫자를 넘기는데 이걸 어떻게 해야할까요 ㅠ 
public static String getFormatDEC(String number) {
    DecimalFormat dec = new DecimalFormat("##,###,###");
    if (!number.trim().equals("")) {
        number = dec.format(Long.valueOf(number));
    }
    return number;
}
Kind카인드 (3,600 포인트) 님이 2016년 12월 5일 질문

1개의 답변

0 추천
 
채택된 답변

안녕하세요

아래 예시처럼 해보세요^^

int from = 123;

String Total_Amount = getFormatDEC(Integer.toString(from));

Total_Money.setText(Total_Amount + "원");

 

히로시 (10,800 포인트) 님이 2016년 12월 6일 답변
Kind카인드님이 2016년 12월 6일 채택됨
말씀하신 예제처럼 했으니까 되었습니다.

감사합니다 !!
...