zoukankan      html  css  js  c++  java
  • 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);
        }
    

      

  • 相关阅读:
    redis和memcache的区别
    c语言行编辑程序
    C语言栈的实现
    双向链表
    静态链表的合并
    静态链表的创建
    链表
    将非递减有序排列(L L1)归并为一个新的线性表L2 线性表L2中的元素仍按值非递减
    C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
    oracle--JOB任务
  • 原文地址:https://www.cnblogs.com/yangHS/p/11232170.html
Copyright © 2011-2022 走看看