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 に答える