我需要在很多之后删除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;
}

09-09 17:41