我有一个字符串列表,其中包含一些字符。
在HTML查看器中查看时,我得到以下内容
我尝试line.Replace()
删除了一些特殊字符,但它不起作用。
答案 0 :(得分:2)
此代码将使用正则表达式删除任何不可打印或非ASCII字符:
line = Regex.Replace(line, @"[^\u0021-\u007F]", string.Empty);
答案 1 :(得分:0)
您可以像这样过滤它:
var specialChars = new char[] {'-', '!', '*'}; // your all special chars
var newstr = string.Concat(line.ToCharArray().Where(c => !specialChars.Contains(c)));
希望这有帮助。