c# - 如何在 .net 中取消转义和重新转义字符串?

标签 c# .net string escaping

我需要一个 WPF 控件上的文本框,它可以接收像 Commit\r\n\r 这样的文本(这是 .net 字符串 "Commit\\r\\n\\r") 并将其转换回 "Commit\r\n\r" 作为 .net 字符串。我希望有一个 string.Unescape() 和 string.Escape() 方法对,但它似乎不存在。我必须自己写吗?还是有更简单的方法来做到这一点?

最佳答案

System.Text.RegularExpressions.Regex.Unescape(@"\r\n\t\t\t\t\t\t\t\t\tHello world!")

Regex.Unescape method documentation

关于c# - 如何在 .net 中取消转义和重新转义字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661169/

相关文章:

c# - 为什么新线程可以访问UI?

C# .NET x86/x64 哪个项目决定平台?

c# - 如何将二维数组中的一行值复制到一维数组中?

string - 如何在elisp中将字符串居中?

c++ - 将字符串放入 ifstream 方法中

Java字符串计算器,第一个数字为负数

c# - 是否可以为 Asp.Net MVC 中的特定角色制作模型属性属性?

c# - Console.WriteLine() 放入 Convert.ToChar(7) 时发出声音

c# - 结束标记 "text"没有匹配的开始标记

c# - 如何保护我的 .net winforms 程序集不受客户客户的影响