格式化一個數值,好比123456789.123,但願顯示成"$123,456,789.123".要完成需求,能夠用java.text.NumberFormat類來進行格式化java
NumberFormat類提供了對數值格式的封裝。在JDK中,通常使用NumberFormt的子類----java.text.DecimalFormat完成這個功能。該類最多見的構造函數爲:函數
public DecimalFormat(String pattern)測試
其中,參數pattern表示傳入的格式字符串code
//測試代碼:orm
import java.text.DecimalFormat; import java.text.NumberFormat; public class numberFormat { public static void main(String[] args) { NumberFormat nf = new DecimalFormat("$,###.##"); String testStr = nf.format(123456789.123); System.out.println(testStr); } }
DecimalFormat特色:ci
接受相應的格式字符串,將數值中的各個部分格式化顯示。#表示阿拉伯數字字符串
在格式字符串中,除了具備表明意義的部分以外,其餘部分如$都原樣出現form