[안드로이드/자바] 숫자 콤마 표시하기

안녕하세요. 개발자 드리머즈입니다.


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

작성자

Posted by 드리머즈

관련 글

댓글 영역