我有一个像“abc ,, bcd”的字符串;
输出应为abc,bcd,即应删除额外的逗号。
需要帮助
答案 0 :(得分:8)
string result = Regex.Replace(input, ",+", ",").Trim(',');
答案 1 :(得分:1)
string input = "abc,,bcd,";
string output = String.Join(",",
input.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
);
答案 2 :(得分:0)
像
这样的东西string s = "abc,,bcd,";
s = s.Trim(',');
while (s.Contains(",,"))
s = s.Replace(",,", ",");
答案 3 :(得分:0)
您可以尝试将字符串拆分为数组。 然后遍历数组。 检查当前元素是否具有您认为可接受的值。 将该值附加到stringbuilder。 如果那不是数组的最后一个元素,请在stringbuilder中附加一个逗号。
答案 4 :(得分:0)
string input = "abc,,bcd,";
input.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Aggregate((a, b) => a + "," + b);