Nội bộ hóa Java - Lớp DecimalFormatSymbols

Sử dụng lớp DecimalFormatSymbols, các ký hiệu phân tách mặc định, ký hiệu phân tách nhóm, v.v. có thể được thay đổi. Ví dụ sau đây là minh họa tương tự.

IOTester.java

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;

public class I18NTester {
   public static void main(String[] args) {
      String pattern = "#,###.###";
      double number = 126473.4567;

      DecimalFormat decimalFormat = new DecimalFormat(pattern);

      System.out.println(decimalFormat.format(number));
   

      DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
      decimalFormatSymbols.setDecimalSeparator(';');
      decimalFormatSymbols.setGroupingSeparator(':');

      decimalFormat = new DecimalFormat(pattern, decimalFormatSymbols);

      System.out.println(decimalFormat.format(number));
   }
}

Đầu ra

Nó sẽ in ra kết quả sau.

126,473.457
126:473;457
In