자바 내부화-형식화 패턴

다음은 서식 패턴에서 문자를 사용하는 것입니다.

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
인쇄