자바 내부화-형식화 패턴
다음은 서식 패턴에서 문자를 사용하는 것입니다.
Sr. 아니. | 클래스 및 설명 |
---|---|
1 | 0 숫자가 적을 경우 0을 표시합니다. |
2 | # 선행 0을 생략 한 숫자를 표시합니다. |
삼 | . 소수점 구분 기호. |
4 | , 그룹화 구분자. |
5 | E 지수 형식의 가수 및 지수 구분 기호입니다. |
6 | ; 형식 구분자. |
7 | - 음수 접두사. |
8 | % 100을 곱한 후 백분율로 숫자를 표시합니다. |
9 | ? 1000을 곱한 후 숫자를 mille로 표시합니다. |
10 | X 문자를 숫자 접두사 / 접미사로 표시합니다. |
11 | ' 특수 문자 주위에 따옴표를 표시합니다. |
이 예에서는 다양한 패턴을 기반으로 숫자의 서식을 지정합니다.
IOTester.java
import java.text.DecimalFormat;
public class I18NTester {
public static void main(String[] args) {
String pattern = "###.###";
double number = 123456789.123;
DecimalFormat numberFormat = new DecimalFormat(pattern);
System.out.println(number);
//pattern ###.###
System.out.println(numberFormat.format(number));
//pattern ###.#
numberFormat.applyPattern("###.#");
System.out.println(numberFormat.format(number));
//pattern ###,###.##
numberFormat.applyPattern("###,###.##");
System.out.println(numberFormat.format(number));
number = 9.34;
//pattern 000.###
numberFormat.applyPattern("000.##");
System.out.println(numberFormat.format(number));
}
}
산출
다음 결과를 인쇄합니다.
1.23456789123E8
1,2345,6789.12
인쇄