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

原创 2012年03月27日 19:03:30

 

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

 可以这样处理:

 

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

java如何给数字每三位加一个逗号?

转自:http://zhidao.baidu.com/link?url=xFViwmHKVzRjW7BN8MJurg1sMxzOEWUSdI5rgxNug3gXy3QLosA7QSMImdxlhSzf...

Java中如何将字符串从右至左每三位加一逗号

public class Demo { public static void main(String[] args) { displayWithComma(); } public sta...
  • lwcumt
  • lwcumt
  • 2012年09月25日 08:20
  • 4859

如何实现字符串相隔固定字符,自动添加一个一位

/** * 在字符串中添加分隔符 * @param srcStr 原字符串 * @param seprator 分隔符 * @param count 间隔几个字符加分隔符...

在数字字符串中按每三位添加一个逗号

perform format_numeric using gt_sf_head-debit gt_sf_head-debit. form format_numeric using num_org n...

java基本数据类型、对应的封装类以及字符串之间的相互转换

自学到这里,看完书有点乱,整理一下 自

java数字每隔三位加逗号

JAVA实现给数字加逗号: 说明:将float类型的数据转换成以3位逗号隔开的字符串,并且保留两位有效数字  public static String formatTosepara(float d...

Java金额每隔三位加上一个逗号

JAVA实现给数字加逗号: 说明:将float类型的数据转换成以3位逗号隔开的字符串,并且保留两位有效数字  public static String formatTosepara(float d...

java查询语句包含中文获取不到数据库数据

最近在搞java课程设计,在查询数据库数据的时候只要查询语句中包含中文就怎么都查询不到数据,想想应该是文件编码问题,看了一下数据库编码为utf-8,又看了一下源文件编码,居然是gbk,将gbk改为了u...

大数据性能调优之HBase的RowKey设计

1 概述 HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。 既然HBase是采用...

Java 字符串从后往前每隔三位添加逗号

最近做一道题需要对字符串进行操作,从后往前每隔三位添加逗号,实现类似123,353,567这样的数字记法,主要用了StringBuilder类的insert方法,这个方法原型: 比如字符串s=”...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 将字符串从右到左每隔三位添加一个逗号
举报原因:
原因补充:

(最多只允许输入30个字)