如何从字符串中删除字符?例如:"My name @is ,Wan.;'; Wan"
。
我想要从该字符串中删除字符'@', ',', '.', ';', '\''
,以便它成为"My name is Wan Wan"
发布于 2011-09-14 13:03:10
var str = "My name @is ,Wan.;'; Wan";
var charsToRemove = new string[] { "@", ",", ".", ";", "'" };
foreach (var c in charsToRemove)
{
str = str.Replace(c, string.Empty);
}
但是,如果您想要删除所有非字母字符,我可能会建议另一种方法
var str = "My name @is ,Wan.;'; Wan";
str = new string((from c in str
where char.IsWhiteSpace(c) || char.IsLetterOrDigit(c)
select c
).ToArray());
发布于 2011-09-14 13:04:41
简单:
String.Join("", "My name @is ,Wan.;'; Wan".Split('@', ',' ,'.' ,';', '\''));
发布于 2013-06-07 09:43:36
听起来像是RegEx的理想应用程序--一个为快速文本操作而设计的引擎。在这种情况下:
Regex.Replace("He\"ll,o Wo'r.ld", "[@,\\.\";'\\\\]", string.Empty)
https://stackoverflow.com/questions/7411438
复制相似问题