NumberFormat类

 

 

NumberFormat类负责将数字转换为某种特殊的格式。

 

使用静态方法获取NumberFormat对象:

NumberFormat  nf1=NumberFormat.getCurrencyInstance(Locale.CHINA);   //获取指定国家的货币格式,比如中国为¥,美国为$。参数为Locale类的常量

NumberFormat  nf2=NumberFormat.getIntegerInstance();   //获取整型数字格式,这个可缺省国家参数,使用默认的即可。格式化结果为整数

NumberFormat  nf3=NumberFormat.getNumberInstance();    //获取通用的数字格式,可缺省国家参数,使用默认的即可。格式化结果保持原有的数值类型。

 

NumberFormat类的常用方法:

format(long number)   格式化数值,返回String

format(double number)

parse(String str)    将特定格式的String转化为Number类型(数值型)

 

 

示例:

nf1.format(12345)    返回字符串“¥12,345” 。会在最前面加上该国家的货币符号。从末尾起,每3位加一个逗号。

nf1.parse(“¥12,345”)    返回数值12345

 

nf2.format(12345)   返回字符串“12,345”

nf2.format(12345.678)   返回字符串"12,345",因为是nf2是Integer的格式,所以会先四舍五入转化为整型,再格式化

nf2.parse("12,345")   返回数值12345

 

nf3.format(12345)   返回字符串"12,345"

nf3.format(12345.678)   返回字符串"12,345.678",nf3是Number的格式(通用数字格式),会保留原有的数值类型,不会四舍五入。

nf3.parse("12,345")   返回数值12345

 

转载于:https://www.cnblogs.com/chy18883701161/p/10854546.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值