NumberFormat giúp bạn định dạng và phân tích cú pháp số cho bất kỳ ngôn ngữ nào. Nó là lớp cơ sở trừu tượng cho tất cả các định dạng số.
Sau đây là một số phương thức của lớp NumberFormat−
Công cụ sửa đổi và loại | Phương pháp và Mô tả |
---|---|
Đối tượng | clone () Ghi đè Có thể sao chép. |
boolean | bằng (Đối tượng đối tượng) Ghi đè bằng. |
Chuỗi. | Định dạng (số kép) Chuyên môn hóa định dạng. |
StringBuffer trừu tượng | Định dạng (số kép, StringBuffer toAppendTo, FieldPosition pos) Sự chuyên môn hóa của định dạng. |
Chuỗi | Định dạng (số dài) Sự chuyên môn hóa của định dạng. |
StringBuffer trừu tượng | Định dạng (số dài, StringBuffer toAppendTo, FieldPosition pos) Sự chuyên môn hóa của định dạng. |
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai lớp NumberFormat -
import java.text.NumberFormat; import java.util.Locale; public class Demo { public static void main(String[] args) { NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE); double points = 2.15; double totalPoints = points * 1000; System.out.println(n.format(points)); System.out.println(n.format(totalPoints)); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
2,15 € 2 150,00 €
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
import java.text.NumberFormat; import java.util.Locale; public class Demo { 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
Điều này sẽ tạo ra kết quả sau -
100,76 100.76