C# 経由で入力を受け取ると、\
. \\r
文字列を解析しようとすると、文字列の代わりに使用しているため、エラーが発生し\r
ます。\
エスケープしたり、文字列に変わったり\\
するのを防ぐ方法はありますか\
。私はもう試した:
protected string UnEscape(string s)
{
if (s == "")
return " ";
return s.Replace(@"\\", @"\");
}
運がない。だから他の提案。
編集:
私が達成しようとしていることについて混乱しているように見える人もいるので、私は十分に具体的ではありませんでした. デバッグ"\\t"
で文字列を読み込んでいましたが、"\t"
出力したいからではなく\t
、[タブ]を出力したいからです。上記のコードでは、Regex.Unescape(string) を介して既に行われたものを再作成しようとしていました。