0

出于某种原因,我很难在 Metro 中删除转义字符。

一个例子:

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

那没有任何作用。

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

Also .Replace(@'\', ' ')也不行。

4

2 回答 2

1

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

于 2012-10-07T02:43:20.977 回答
1

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

于 2012-10-07T02:52:36.573 回答