给定输入字符串“Test ,, test ,,, test,test”
并使用以下C#代码段,我原本期望重复的逗号被单个逗号替换并导致...
“测试,测试,测试,测试”
for( int i = 0; i < xSize; i++){
for( auto iter = x[i].begin(); iter != x[i].end(); iter++){
// copy x into y here
}
代码被这个答案所压缩...... C# replace all occurrences of a character with just a character
但我所看到的是“测试,测试,,测试,测试”作为此功能的输出。
我是否需要在正则表达式中删除逗号?或者这个正则表达式是否有效。
答案 0 :(得分:2)
我是否需要在正则表达式中删除逗号?
没有
或者这个正则表达式是否正常工作。
是
请按以下方式构建测试:
void Main()
{
string s = "Test,,test,,,test,test";
string result = TruncateCommas(s);
Console.WriteLine(result);
}
输出
Test,test,test,test