现在有以字符串为16100045,如何将它格式化为1,6100,045.00 ????
谢谢

解决方案 »

  1.   

    可以先将String 转为BigDecimal
    String aa="16100045";
    BigDecimal cc=new BigDecimal(aa);
      

  2.   

    import java.text.*;
    import java.math.*;public class Test
    {
    public static void main(String[] args) 
    {
    String str = "12345678";
    BigDecimal bm = new BigDecimal(str); int i = 12345678;
    DecimalFormat numFormat = new DecimalFormat("#,###.00");
    System.out.println(numFormat.format(i));
    System.out.println(numFormat.format(bm)); }
    }结果:
    12,345,678.00
    12,345,678.00