JavaWeb-国际化之NumberFormat
作者:互联网
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); }
标签:国际化,格式化,JavaWeb,NumberFormat,locale,数值,str,字符串 来源: https://www.cnblogs.com/yangHS/p/11232170.html