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);