【发布时间】:2015-05-12 19:38:45
【问题描述】:
这可能是一个非常基本的问题,但如果您能帮助我解决这个问题,我们将不胜感激:
我想将包含 \u000d\u000a\u000d\u000 等字符的字符串转换为人类可读的字符串,但是我不想使用 .Replace 方法,因为 Unicode 字符可能比我包含的软件要检查和替换。
string = "Test \u000d\u000a\u000d\u000aTesting with new line. \u000d\u000a\u000d\u000aone more new line"
我从我的服务器收到这个字符串作为 json 对象。
【问题讨论】:
-
可以直接用显示吗?
-
这里描述了一种可能性:[How do convert unicode escape sequences to unicode characters in a .NET string][1] [1]: stackoverflow.com/questions/183907/…
-
感谢@uncoder 我刚刚使用了“Regex.Unescape(str)”,想知道这是否是一种安全且合理的方式。
标签: c# unicode-string