JavaWeb-国际化之NumberFormat

mac2022-06-30  70

NumberFormat类

* NumberFormat可以将一个数值格式化为符合某个国家地区习惯的数值字符串,也可以将符合某个国家地区习惯的数值字符串解析为对应的数值

* NumberFormat类的方法:

format方法:将一个数值格式化为符合某个国家地区习惯的数值字符串

—parse方法:符合某个国家地区习惯的数值字符串解析为对应的数值

 

NumberFormat:格式化数字到数字字符串,或货币字符串的工具类

1.通过工厂方法获取NumberFormat对象

NumberFormat.getNumberInstance(locale);//仅格式化为数字的字符串

NumberFormat.getCurrencyInstance(locale);//格式为货币的字符串

 

2.通过format方法进行格式化

3.通过parse方法把一个字符串解析为一个number类型

 

@Test public void testNumberFormat() throws ParseException { double d = 123456789.123d; Locale locale = Locale.CHINA; NumberFormat numberFormat = NumberFormat.getNumberInstance(locale); String str = numberFormat.format(d); System.out.println(str); NumberFormat numberFormat2 = NumberFormat.getCurrencyInstance(locale); str = numberFormat.format(d); System.out.println(str); str = "123,456,789.123"; d = (double) numberFormat.parse(str); System.out.println(d); str = "¥123,456,789.123"; d = (double) numberFormat2.parse(str); System.out.println(d); }

  

转载于:https://www.cnblogs.com/yangHS/p/11232170.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)