Java Internalization - Lớp NumberFormat

Lớp java.text.NumberFormat được sử dụng để định dạng số và tiền tệ theo Ngôn ngữ cụ thể. Các định dạng số khác nhau giữa các quốc gia. Ví dụ: Ở Đan Mạch, các phân số của một số được phân tách khỏi phần nguyên bằng dấu phẩy trong khi ở Anh, họ sử dụng dấu chấm làm dấu phân cách.

Ví dụ - Định dạng số

Trong ví dụ này, chúng tôi đang định dạng số dựa trên ngôn ngữ Hoa Kỳ và ngôn ngữ Đan Mạch.

IOTester.java

import java.text.NumberFormat;
import java.util.Locale;

public class I18NTester {
   public static void main(String[] args) {
      Locale enLocale = new Locale("en", "US");  
      Locale daLocale = new Locale("da", "DK");

      NumberFormat numberFormat = NumberFormat.getInstance(daLocale);

      System.out.println(numberFormat.format(100.76));

      numberFormat = NumberFormat.getInstance(enLocale);

      System.out.println(numberFormat.format(100.76));
   }
}

Đầu ra

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

100,76
100.76
In