[Java] 자바 천 단위(1000) 숫자 3자리마다 콤마(,) 표시하기

1번 : java.text.DecimalFormat 클래스 활용법

int money = 1000000;

DecimalFormat df = new DecimalFormat("###,###");
String formatMoney = df.format(money);

System.out.println(formatMoney); // 1,000,000

2번 : NumberFormat 이용법

int money = 1000000;
String formatMoney = NumberFormat.getInstance().format(money);
System.out.println(formatMoney); // 1,000,000

3번 : StringFormat 이용법

int money = 1000000;
String str = String.format("%,d", money);

천단위 콤마 포맷 형식을 정규 표현식이나 클라이언트단에서 처리하지 않고
서버단에서 처리하는 방법을 찾아보였다.

회계 프로그램 개발을 하게 된다면 유용하게 자주 사용하지 않을까 싶어서 정리해 올려본다

개인적으로는 3번 방법이 가장 유용함.

댓글

Designed by JB FACTORY