[안드로이드/자바] 숫자 콤마 표시하기
프로그래밍/Android 관련2018. 2. 7. 22:08
안녕하세요. 개발자 드리머즈입니다.
Android에서 콤마없이 표현되어있는 숫자에 3자리마다 콤마를 표시하여 나타내고 싶었습니다. 예를 들어서 35000 이라고 표현된 값을 35,000으로 표현하는 것이 목표입니다. 안드로이드는 Java를 사용하므로 아래의 코드를 사용하면 목표를 달성할 수 있습니다.
1 2 | DecimalFormat myFormatter = new DecimalFormat("###,###"); String formattedStringPrice = myFormatter.format(intPrice); | cs |
위의 간단한 코드를 사용하면 됩니다.
DecimalFormat("###,###")와 같이 pattern을 지정해서 999,999보다 큰 값이 들어가면 (예를 들어 1 000 000) 높은 자리에는 콤마가 안생기는거 아니냐고 생각할 수 있습니다. 그러나 직접 테스트해보니 자리수 관계없이 3자리마다 콤마가 잘 찍힙니다.
좀 더 자세한 내용은 오라클 공식 홈페이지의 튜토리얼(영어)를 참고 바랍니다.
https://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html
댓글 영역