java.text 패키지에 포함되어 있어서 import가 필요하다.
NumberFormat은 숫자에 다양하게 형식을 지정하여 반환하는 클래스가 있다.

그 중, 가격 표기에 많이 사용되는 숫자 세 자리마다 구분자 콤마을 찍어주는 형식은
getInstance로 호출한다. ( static 메소드라서 new 연산자로 객체를 생성하지 않는다.)
int 형을 String으로 변환하여 출력해준다.
인스턴스에 locale로 지역을 선택하여 그 국가의 표기법으로 포맷을 지정할 수 있다.
비워둘 경우 default 값인 locale.US 로 지정된다.
java
닫기import java.text.NumberFormat;
int value = 123456789;
System.out NumberFormat.getInstance(locale.KOREA).format(value);
System.out NumberFormat.getCurrencyInstance(locale.KOREA).format(value);
System.out NumberFormat.getPercentInstance(locale.KOREA).format(value);
결과

'개발일지' 카테고리의 다른 글
Window > Preferences > Code Style > Code > Method body > edit (0) | 2023.02.20 |
---|---|
1초에 한 번씩 시간 업데이트하여 계속 출력하기 (0) | 2023.02.16 |
이클립스에서 제공하는 Tomcat 목록보다 상위 버전을 연동해야 할 때 (0) | 2023.02.13 |