关闭

java 将字符串从右到左每隔三位添加一个逗号

标签: javastring
11233人阅读 评论(0) 收藏 举报
分类:

 

  在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号

 可以这样处理:

 

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

16
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1995366次
    • 积分:15548
    • 等级:
    • 排名:第739名
    • 原创:164篇
    • 转载:22篇
    • 译文:0篇
    • 评论:298条
    最新评论