Java NumberFormat 類的詳解及實例
Java NumberFormat 類的詳解及實例
概要:
NumberFormat 表示數(shù)字的格式化類, 即:可以按照本地的風格習慣進行數(shù)字的顯示。
此類的定義如下:
public abstract class NumberFormat extends Format
MessageFormat 、DateFormat 、NumberFormat 是 Format 三個常用的子類,如果要想進一步完成一個好的國際化程序,則肯定需要同時使用這樣三個類完成,根據(jù)不同的國家顯示貸幣的形式。
此類還是在Java.text 包中,所以直接導入此包即可。
import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ NumberFormat nf = null ; // 聲明一個NumberFormat對象 nf = NumberFormat.getInstance() ; // 得到默認的數(shù)字格式化顯示 System.out.println("格式化之后的數(shù)字:" + nf.format(10000000)) ; System.out.println("格式化之后的數(shù)字:" + nf.format(1000.345)) ; } };
DecimalFormat 的基本使用
是NumberFormat 類的子類,主要的作用是用來格式化數(shù)字使用,當然,在格式化數(shù)字的時候要比直接使用NumberFormat 更加方便,因為可以直接指定按用戶自定義方式進行格式化操作,與之前講的SimpleDateFormat類似,如果要想進行自定義格式化操作,則必須指定格式化操作的模板。
import java.text.* ; class FormatDemo{ public void format1(String pattern,double value){ // 此方法專門用于完成數(shù)字的格式化顯示 DecimalFormat df = null ; // 聲明一個DecimalFormat類的對象 df = new DecimalFormat(pattern) ; // 實例化對象,傳入模板 String str = df.format(value) ; // 格式化數(shù)字 System.out.println("使用" + pattern + "格式化數(shù)字" + value + ":" + str) ; } }; public class NumberFormatDemo02{ public static void main(String args[]){ FormatDemo demo = new FormatDemo() ; // 格式化對象的類 demo.format1("###,###.###",111222.34567) ; demo.format1("000,000.000",11222.34567) ; demo.format1("###,###.###¥",111222.34567) ; demo.format1("000,000.000¥",11222.34567) ; demo.format1("##.###%",0.345678) ; demo.format1("00.###%",0.0345678) ; demo.format1("###.###\u2030",0.345678) ; } };
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android中PreferenceFragment的使用詳解
本文主要介紹了Android中PreferenceFragment的使用詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09vscode 配置java環(huán)境并調(diào)試運行的詳細過程
這篇文章主要介紹了vscode 配置java環(huán)境并調(diào)試運行的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05java計算自然數(shù)中的水仙花數(shù)的方法分享
這篇文章主要介紹了java計算自然數(shù)中的水仙花數(shù)的方法,需要的朋友可以參考下2014-03-03SpringBoot使用@Value實現(xiàn)給靜態(tài)變量注入值
這篇文章主要介紹了SpringBoot使用@Value實現(xiàn)給靜態(tài)變量注入值的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07MyBatis-Plus標簽@TableField之fill自動填充方式
這篇文章主要介紹了MyBatis-Plus標簽@TableField之fill自動填充方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06