数字的格式化:NumberFormat类

  • Post author:
  • Post category:其他


1. Format的常用类

MessageFormat、DateFormat、NumberFormat
2. 在java.text包中,NumberFormat实例如下:
NumberFormat nf =

null

;

// 声明一个NumberFormat对象


nf = NumberFormat.getInstance() ;

// 得到默认的数字格式化显示


System.out.println(

“格式化之后的数字:”

+ nf.format(10000000)) ;

System.out.println(

“格式化之后的数字:”

+ nf.format(1000.2345)) ;

例子2:

import

java.text.* ;


class

FormatDemo{


public


void

format1(String pattern,

double

value){

// 此方法专门用于完成数字的格式化显示


DecimalFormat df =

null

;

// 声明一个DecimalFormat类的对象


df =

new

DecimalFormat(pattern) ;

// 实例化对象,传入模板


String str = df.format(value) ;

// 格式化数字


System.out.println(

“使用”

+ pattern

+

“格式化数字”

+ 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) ;

}

};

转载于:https://blog.51cto.com/tianya23/245098


关闭菜单