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

 



결과

+ Recent posts