我搜寻了很多问题和答案,但都是冗长且复杂的表达方式。现在我想要将字符串中的所有空格替换掉,我知道可以使用正则表达式来完成此操作,但我对正则表达式和如何使用它来用逗号(,)替换所有的空格缺乏足够的了解。我已经查看了一些链接,但并没有得到确切的答案。如果你有类似这样的问题或回答的链接,请告诉我。
我的字符串定义如下:
以下是应该返回的结果。
我的字符串定义如下:
string sText = "BankMaster AccountNo decimal To varchar";
以下是应该返回的结果。
"BankMaster,AccountNo,decimal,To,varchar"
完整代码:
string sItems = Clipboard.GetText();
string[] lines = sItems.Split('\n');
for (int iLine =0; iLine<lines.Length;iLine++)
{
string sLine = lines[iLine];
sLine = //CODE TO REPLACE WHITE SPACE WITH ','
string[] cells = sLine.Split(',');
grdGrid.Rows.Add(iLine, cells[0], cells[1], cells[2], cells[4]);
}
详细信息
我有一个包含16000行的列表,所有行都是与上面给出的示例相同格式化的。因此,我打算使用正则表达式而不是循环和递归函数调用。如果您有任何其他方法可以使这个过程比正则表达式更快,请告诉我。