数字字符串,每三个数字加上逗号


/**
* 将每三个数字加上逗号处理(通常使用金额方面的编辑)
*
* @param str 无逗号的数字
* @return 加上逗号的数字
*/
private static String addComma(String str) {
// 将传进数字反转
String reverseStr = new StringBuilder(str).reverse().toString();
String strTemp = "";
for (int i=0; i<reverseStr.length(); i++) {
if (i*3+3 > reverseStr.length()){
strTemp += reverseStr.substring(i*3,reverseStr.length());
break;
}
strTemp += reverseStr.substring(i*3, i*3+3)+",";
}
// 将[789,456,] 中最后一个[,]去除
if (strTemp.endsWith(",")) {
strTemp = strTemp.substring(0, strTemp.length()-1);
}
// 将数字重新反转
String resultStr = new StringBuilder(strTemp).reverse().toString();<pre name="code" class="java"> return resultStr;
}
 






注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com