替换转义转义
本文关键字:转义 替换 | 更新日期: 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]);