在Win8 Metro Apps中删除转义字符时出现问题

时间:2012-10-07 02:33:54

标签: c# windows-8 microsoft-metro .net-4.5

出于某种原因,我在Metro中删除转义字符时遇到了困难。

一个例子:

Document = Document.Replace(@"\t", " ")
                   .Replace(@"\n", " ")
                   .Replace(@"\r", " ")
                   .Replace(@"\v", " ");

这没有做任何事情。

示例字符串:"public static int main()\v{\v\t\v}\r"

Also .Replace(@'\', ' ')不起作用。

2 个答案:

答案 0 :(得分:2)

删除“@”符号。您不希望搜索反斜杠后跟t。您想要搜索选项卡:“\ t”,而不是@“\ t”。

答案 1 :(得分:2)

试试这个: Regex.Replace (inputString, @"[\t\v\r\n]+", "\x20").Trim ()