应该是用 substring(beginIndex , endIndex) 进行字符串截取时,不包括 beginIndex 位置的字符,包括 endIndex 位置的字符。 正好说反了
2016-07-07
// 从后往前每隔三位插入逗号
int count=str.length()/3;//获取需要插入逗号的数量
if(str.length()%3==0){
--count; //如果字符串的长度为3整倍数,则字符串的第一个位置不需要插入逗号,逗号的数量减去1
}
for(int i=0;i<count;i++){
str.insert(str.length()-4*i-3,",");//插入的位置算法:第一个插入位置为字符串总长度减去3,后边的插入位置为减去4个字符
}
int count=str.length()/3;//获取需要插入逗号的数量
if(str.length()%3==0){
--count; //如果字符串的长度为3整倍数,则字符串的第一个位置不需要插入逗号,逗号的数量减去1
}
for(int i=0;i<count;i++){
str.insert(str.length()-4*i-3,",");//插入的位置算法:第一个插入位置为字符串总长度减去3,后边的插入位置为减去4个字符
}
2016-07-06