본문 바로가기
Android Studio

[Android Studio] 안드로이드/자바 숫자에 콤마(,) 표시하기

by dong_su 2023. 12. 29.

Android에서 콤마없이 표현되어있는 숫자에 3자리마다 콤마를 표시하여 나타내고 싶었습니다.

예를 들어서 35000 이라고 표현된 값을 35,000으로 표현하는 것이 목표입니다.

안드로이드는 Java를 사용하므로 아래의 코드를 사용하면 목표를 달성할 수 있습니다.

DecimalFormat decimalFormat = new DecimalFormat("###,###");
String strSalary = decimalFormat.format(employee.salary);

holder.txtSalary.setText("연봉 : $" + strSalary);

위의 간단한 코드를 사용하면 됩니다.

 

DecimalFormat("###,###")와 같이 pattern을 지정해서 999,999보다 큰 값이 들어가면 (예를 들어 1 000 000)

높은 자리에는 콤마가 안생기는거 아니냐고 생각할 수 있습니다.

그러나 직접 테스트해보니 자리수 관계없이 3자리마다 콤마가 잘 찍힙니다.