本篇文章為大家展示了NumberFormat 類如何在Java項(xiàng)目中使用 ,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),彰武網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:彰武等地區(qū)。彰武做網(wǎng)站價(jià)格咨詢:13518219792
概要:
NumberFormat 表示數(shù)字的格式化類, 即:可以按照本地的風(fēng)格習(xí)慣進(jìn)行數(shù)字的顯示。
此類的定義如下:
public abstract class NumberFormat extends Format
MessageFormat 、DateFormat 、NumberFormat 是 Format 三個(gè)常用的子類,如果要想進(jìn)一步完成一個(gè)好的國(guó)際化程序,則肯定需要同時(shí)使用這樣三個(gè)類完成,根據(jù)不同的國(guó)家顯示貸幣的形式。
此類還是在Java.text 包中,所以直接導(dǎo)入此包即可。
import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ NumberFormat nf = null ; // 聲明一個(gè)NumberFormat對(duì)象 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類的對(duì)象 df = new DecimalFormat(pattern) ; // 實(shí)例化對(duì)象,傳入模板 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() ; // 格式化對(duì)象的類 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) ; } };
上述內(nèi)容就是NumberFormat 類如何在Java項(xiàng)目中使用 ,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。