Study/Java

Java - 문자열 3자리마다 콤마찍기 (금액 표기하기)

kahaha 2023. 3. 24. 05:34

숫자 사이에 콤마( , )를 찍는 방법은 대표적으로 java.text.DecimalFormat 클래스를 활용하는 방법과 정규식을 활용하는 방법이 있다.

 

1. java.text.DecimalFormat 클래스를 활용

int amount = 1000000000;
DecimalFormat decimal = new DecimalFormat("###,###");
String money = decimal.format(amount);
System.out.println(money);

 

 

2. 정규식 활용방법

String amount = "1000000000";
amount = amount.replaceAll("\\B(?=(\\d{3})+(?!\\d))", ",");
System.out.println(amount);