格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat类来进行格式化
คลาส NumberFormat ให้การห่อหุ้มรูปแบบลอการิทึม ใน JDK ฟังก์ชั่นนี้จะเสร็จสมบูรณ์โดยใช้คลาสย่อยของ numberFormt - java.text.decimalformat ตัวสร้างที่พบบ่อยที่สุดของคลาสนี้คือ:
Decimalformat สาธารณะ (รูปแบบสตริง)
โดยที่รูปแบบพารามิเตอร์แสดงถึงสตริงรูปแบบที่ผ่าน
รหัส:
การคัดลอกรหัสมีดังนี้:
นำเข้า java.text.decimalformat;
นำเข้า Java.Text.NumberFormat;
NumberFormat ชั้นเรียนสาธารณะ
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args)
-
numberFormat nf = new DecimalFormat ("$, ###. ##");
String testStr = nf.format (123456789.123);
System.out.println (TestSTR);
-
-
คุณสมบัติ DecimalFormat:
ยอมรับสตริงรูปแบบที่สอดคล้องกันและจัดรูปแบบส่วนต่าง ๆ ของค่า #Denote Arabic Numerals
ในสตริงรูปแบบยกเว้นส่วนที่เป็นตัวแทนส่วนอื่น ๆ เช่น $ จะปรากฏตามที่เป็นอยู่