亲爱的程序员们,
我正在使用C# Visual Studio 2013编写代码,我刚刚意识到在执行
以下是一个示例:
我正在使用C# Visual Studio 2013编写代码,我刚刚意识到在执行
Replace(" ", string.Empty)
时可能不需要使用Trim()
。以下是一个示例:
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)
仅删除空格字符。
这就是为什么我有一个不同的问题。
我没有看到任何明显的方法可以使用Replace实现。我的问题是,当我希望从字符串中删除所有空格字符时,我该怎么做?
我找到了以下内容:
Efficient way to remove ALL whitespace from String?
但由于我从未使用过正则表达式,我不确定如何将其应用于字符串?
SanitizedString = Regex.Replace(Raw...., @"\s+", string.Empty);
- Wiktor Stribiżew