亲爱的程序员朋友们:
我正在 C# Visual Studio 2013 中编写一些代码,我刚刚意识到我可能不需要使用Trim()
当我做Replace(" ", string.Empty)
.
示例如下:
SanitizedString = RawString
.Replace("/", string.Empty)
.Replace("\\", string.Empty)
.Replace(" ", string.Empty)
.Trim();
由于我之前的代码结构不同,所以我没有注意到它:
SanitizedString = RawString.Trim()
.Replace("/", string.Empty)
.Replace("\\", string.Empty)
.Replace(" ", string.Empty);
我知道这些方法的工作原理不同,因为Trim()
删除所有空白字符,而Replace(" ", string.Empty)
仅删除空格字符。
这就是为什么我有一个不同的问题。
我没有看到任何明显的方法可以通过替换来实现这一目标。我的问题是,当我希望从字符串中删除所有空白字符时,我该如何处理?
我发现了以下内容:
从字符串中删除所有空白的有效方法? https://stackoverflow.com/a/6219488/1997354
但由于我从未使用过正则表达式,我犹豫如何将其应用于字符串?