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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 1.内存分配方式
- 下一篇: Java字符串用逗号拼接