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자리마다 콤마가 잘 찍힙니다.
'Android Studio' 카테고리의 다른 글
[Android Studio] ActionBar 사용하기 (0) | 2023.12.29 |
---|---|
[Android Studio] RecyclerView 행 역순으로 바꾸기 (0) | 2023.12.29 |
[Android Studio] 네트워크 통신을 위해 Volley 라이브러리 사용하기 (0) | 2023.12.28 |
[Android Studio] xml 화면구성 visibility로 숨기기, 프로그래스바 숨기기 (0) | 2023.12.28 |
[Android Studio] json 데이터 한 눈에 쉽게 알아보는 방법 (0) | 2023.12.28 |