.NET是否提供了将带有反斜杠转义字符的字符串转换为文字字符串的功能?
例如,字符串@"this\x20is a\ntest"
应该变成"this is a\ntest"
,其中\n
是文字换行符,\x20
是文字空格。 (最好是Microsoft escape characters)。
答案 0 :(得分:2)
尝试使用Regex.Unescape
using System.Text.RegularExpressions;
...
string result=Regex.Unescape(@"this\x20is a\ntest");
结果是:
this is a
test
https://dotnetfiddle.net/y2f5GE
它可能并非始终如期运行,请阅读docs了解详情