查找和替换特殊字符

时间:2013-11-12 00:33:11

标签: c# special-characters

让一些导入的数据留下很少的无效字符符号,例如:

  

咖啡馆

只是想知道在字符串内容中找到/替换这些内容的最简单方法是什么?

3 个答案:

答案 0 :(得分:2)

var newString = yourString.Replace("�", "");

其中yourStringCaf�

特殊字符可以在Replace语句中使用。它应该就这么简单。

答案 1 :(得分:0)

这可能会对你有所帮助。结果取决于您要保留或删除的文本类型...

MSDN: How to: Strip Invalid Characters from a String

答案 2 :(得分:0)

这将替换每个非字母数字字符(保留标点符号):

string result = Regex.Replace(textBox1.Text, @"[^\w(\p{P}) ]+", "");

如果您只想要字母和数字,并希望清除标点,请从表达式中删除(\p{P})