我需要在很多之后删除coma(,)。说一个带有4个逗号的字符串“我,是,今天今天好”,我想在2个逗号之后删除reset,但仅在前2个文本之后删除逗号即可。
最佳答案
这样的事情应该做。
public string StripCommas(string str, int allowableCommas) {
int comma;
int found = 0;
comma = str.indexOf(",");
while (comma >= 0) {
found++;
if (found == allowableCommas) {
return str.substring(0, comma) + str.substring(comma + 1).replaceAll(",", "");
}
comma = str.indexOf(",", comma + 1);
}
return str;
}