Java NumberFormat 類的詳解及實(shí)例
Java NumberFormat 類的詳解及實(shí)例
概要:
NumberFormat 表示數(shù)字的格式化類, 即:可以按照本地的風(fēng)格習(xí)慣進(jìn)行數(shù)字的顯示。
此類的定義如下:
public abstract class NumberFormat extends Format
MessageFormat 、DateFormat 、NumberFormat 是 Format 三個(gè)常用的子類,如果要想進(jìn)一步完成一個(gè)好的國際化程序,則肯定需要同時(shí)使用這樣三個(gè)類完成,根據(jù)不同的國家顯示貸幣的形式。
此類還是在Java.text 包中,所以直接導(dǎo)入此包即可。
import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ NumberFormat nf = null ; // 聲明一個(gè)NumberFormat對象 nf = NumberFormat.getInstance() ; // 得到默認(rèn)的數(shù)字格式化顯示 System.out.println("格式化之后的數(shù)字:" + nf.format(10000000)) ; System.out.println("格式化之后的數(shù)字:" + nf.format(1000.345)) ; } };
DecimalFormat 的基本使用
是NumberFormat 類的子類,主要的作用是用來格式化數(shù)字使用,當(dāng)然,在格式化數(shù)字的時(shí)候要比直接使用NumberFormat 更加方便,因?yàn)榭梢灾苯又付ò从脩糇远x方式進(jìn)行格式化操作,與之前講的SimpleDateFormat類似,如果要想進(jìn)行自定義格式化操作,則必須指定格式化操作的模板。
import java.text.* ; class FormatDemo{ public void format1(String pattern,double value){ // 此方法專門用于完成數(shù)字的格式化顯示 DecimalFormat df = null ; // 聲明一個(gè)DecimalFormat類的對象 df = new DecimalFormat(pattern) ; // 實(shí)例化對象,傳入模板 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ū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android中PreferenceFragment的使用詳解
本文主要介紹了Android中PreferenceFragment的使用詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09vscode 配置java環(huán)境并調(diào)試運(yùn)行的詳細(xì)過程
這篇文章主要介紹了vscode 配置java環(huán)境并調(diào)試運(yùn)行的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05java計(jì)算自然數(shù)中的水仙花數(shù)的方法分享
這篇文章主要介紹了java計(jì)算自然數(shù)中的水仙花數(shù)的方法,需要的朋友可以參考下2014-03-03Mybatis有查詢結(jié)果但存不進(jìn)實(shí)體類的解決方案
這篇文章主要介紹了Mybatis有查詢結(jié)果但存不進(jìn)實(shí)體類的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11SpringBoot使用@Value實(shí)現(xiàn)給靜態(tài)變量注入值
這篇文章主要介紹了SpringBoot使用@Value實(shí)現(xiàn)給靜態(tài)變量注入值的方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07MyBatis-Plus標(biāo)簽@TableField之fill自動(dòng)填充方式
這篇文章主要介紹了MyBatis-Plus標(biāo)簽@TableField之fill自動(dòng)填充方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06