替换转义转义

本文关键字:转义 替换 | 更新日期: 2023-09-27 18:13:00

我将文本文件解析为List<string>对象,测试文件包含'n't,但是一旦我输出字符串到控制台,它们显示为"'n"answers"'t",而不是新行和制表符。

目前我正在使用myList[i].Replace(@"'n", "'n").Replace(@"'t", "'t"),但这似乎有点麻烦,特别是如果将来需要添加更多的转义序列。

是否有任何方法来取消转义的转义序列?比如string.UnEscape就很完美了。

替换转义转义

您可以编写自己的helper..

 public static class Helper
    {
        public static string Unescape(this string val)
        {
            return val.Replace(@"'n", "'n").Replace(@"'t", "'t");
        }
    }

我不确定这是否会做什么你之后,但有一个Unescape方法在RegEx命名空间。

string result = Regex.Unescape(myList[i]);