我的要求是:
我需要将一些特殊字符,如 * ' " , _ & # ^ @,替换为
string.Empty
,并将空格替换为-
。
这是我的代码:
Charseparated = Charseparated
.Replace("*","")
.Replace("'","")
.Replace("&","")
.Replace("@","") ...
我需要替换这么多字符,所以必须使用同样数量的Replace
,但我想避免这种做法。
有没有其他高效的方法可以删除特殊字符、同时将空格替换为-
?
StringBuilder.Replace()
是一个更高效的替代方案,用于替换字符串中的内容,如此处所讨论。但是您仍然需要使用多个Replace()
调用。 - Seth Denburg