1. Format的常用类
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) ;
}
};
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)) ;
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