业务逻辑:组件显示 金额,非科学计数法 。方便客户观看,整数位每三位加个逗号。方法如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = "1000.00";
str1 = new StringBuilder(str1).reverse().toString(); //先将字符串颠倒顺序
String str2 = "";
for(int i=0;i<str1.length();i++){
if(i*3+3>str1.length()){
str2 += str1.substring(i*3, str1.length());
break;
}
str2 += str1.substring(i*3, i*3+3)+",";
}
if(str2.endsWith(",")){
str2 = str2.substring(0, str2.length()-1);
}
//去掉小数点后面的逗号
String ss=str2.replaceFirst(",","");
String sss=new StringBuilder(ss).reverse().toString();
//最后再将顺序反转过来
System.err.println(new StringBuilder(ss).reverse().toString());
}