[Java] 자바 숫자에 천단위 콤마찍기 (금액 표기하기)
- Language/Java
- 2021. 5. 20.
자릿수가 많은 금액은 가독성을 향상시키기위해 3자리수 금액의 1000단위마다 콤마( , )를 찍습니다. 단 콤마( , )는 문자열이기 때문에 String타입에 저장해야 합니다. 숫자 사이에 콤마( , )를 찍는 방법은 대표적으로 java.text.DecimalFormat 클래스를 활용하는 방법과 정규식을 활용하는 방법이 있습니다.
DecimalFormat 클래스 활용
int amount = 1000000000;
DecimalFormat df = new DecimalFormat("###,###");
String money = df.format(amount);
System.out.println(money);
정규식 활용방법
String amount = "1000000000";
amount = amount.replaceAll("\\B(?=(\\d{3})+(?!\\d))", ",");
System.out.println(amount);
'Language > Java' 카테고리의 다른 글
[Java] 날짜 포맷의 유효성 체크하기(Validation Date) (0) | 2021.05.25 |
---|---|
[Java] 자바 문자열(String)에 " 큰 따옴표 넣기 (0) | 2021.05.24 |
[Java] 큰 숫자(실수) 다루기 BigDecimal 사용법 & 예제 총정리 (1) | 2020.09.11 |
[Java] 큰 숫자(정수) 다루기 BigInteger 사용법 & 예제 총정리 (6) | 2020.09.10 |