Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คลาส NumberFormat ใน Java


NumberFormat ช่วยให้คุณจัดรูปแบบและแยกวิเคราะห์ตัวเลขสำหรับสถานที่ใดก็ได้ เป็นคลาสฐานนามธรรมสำหรับรูปแบบตัวเลขทั้งหมด

ต่อไปนี้เป็นวิธีการบางอย่างของคลาส NumberFormat−

ตัวแก้ไขและประเภท วิธีการและคำอธิบาย
วัตถุ โคลน()
แทนที่ Cloneable
บูลีน เท่ากับ (วัตถุ obj)
แทนที่เท่ากับ
สตริง รูปแบบ(เลขคู่)
ความเชี่ยวชาญของรูปแบบ
บทคัดย่อ StringBuffer รูปแบบ (ตัวเลขคู่, StringBuffer toAppendTo, FieldPosition pos)
ความเชี่ยวชาญของรูปแบบ
สตริง รูปแบบ(ตัวเลขยาว)
ความเชี่ยวชาญของรูปแบบ
บทคัดย่อ StringBuffer รูปแบบ (ตัวเลขยาว, StringBuffer toAppendTo, FieldPosition pos)
ความเชี่ยวชาญของรูปแบบ

ตัวอย่าง

ให้เรามาดูตัวอย่างการใช้งานคลาส 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));
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

2,15 €
2 150,00 €

ตัวอย่าง

เรามาดูตัวอย่างอื่นกัน −

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));
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

100,76
100.76