/**
* 千位分割符插入方法
*/
public static String formatNumber(double d) {
StringBuffer str = new StringBuffer();
str.append(d);
//插入','的下标位置
int index = str.indexOf(".");
//循环插入','
while((index -= 3) > 0) {
str.insert(index, ",");
}
//返回插入后的字符串
return str.toString();
}
以上是带"."的浮点型插入方法,整数型插入方法同理,只需要更改插入的下标位置为str的最大长度(即str.length)。