java 将字符串从右到左每隔三位添加一个逗号
在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号
可以这样处理:
String str1 = "10000000000000"; 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); } //最后再将顺序反转过来 System.err.println(new StringBuilder(str2).reverse().toString());
输出:10,000,000,000,000
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: java中RSA加解密的实现