从C#字符串中删除字符

193

我该如何从字符串中删除字符?比如:"My name @is ,Wan.;'; Wan"

我想要从该字符串中删除字符'@',',','.',';','\'',使其变为"My name is Wan Wan"


这个问题的真正正确解决方法在微软文档中已经简单地解释了:https://learn.microsoft.com/en-us/dotnet/standard/base-types/how-to-strip-invalid-characters-from-a-string。再也没有比这更容易的了。 - Fattie
22个回答

1

我需要从XML文件中删除特殊字符。这是我做的方法。在这段代码中,char.ToString()是英雄。

string item = "<item type="line" />"
char DC4 = (char)0x14;
string fixed = item.Replace(DC4.ToString(), string.Empty);

0

如果你想要移除所有的空格和特殊字符

        var input = Console.ReadLine();
        foreach (var item in input)
        {
            var limit = ((int)item);

            if (limit>=65 && limit<=90 || limit>=97 && limit<= 122)
            {
                Console.Write(item);
            }
            
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接