日期:2014-05-17  浏览次数:20795 次

java方法中 金额千位符问题
 格式是这样的 
          ....... 
   1,000.00  等于 1000.00
   1,000,000.00  等于 1000000.00
   1,000,000,000.00  等于 1000000000.00

   先要截取“.”前面的在输入到第四位要加逗号,  也就是 隔3位数字 要加一个逗号,
   注意是在java代码中写一个公用方法不是在页面做,求大神帮帮忙啊

------解决方案--------------------

private static void mytest11() {
String str = "10000002500.00";
String src = str.split("\\.")[0];
StringBuilder sb = new StringBuilder();
char[] strChar = src.toCharArray();
for (int i = strChar.length - 1; i >= 0; i--) {
sb.append(strChar[i]);
if ((strChar.length-i) % 3 == 0) {
sb.append(",");
}
}
System.out.println(sb.reverse().toString() + ".00");
}

你参考一下
------解决方案--------------------
引用:


不懂哎



NumberFormat nf = new DecimalFormat(",##0.00");
nf.format(100000000.00)