我有Windows窗体UI,允许我在TextBox中输入字符串格式的格式,如:
输入结果格式: {sku}:{value} \n
问题是,\n正在转义,因此调试视图中的结果格式字符串如下所示:
{sku}:{value} \\n
Run Code Online (Sandbox Code Playgroud)
这会产生\n而不是换行中的换行符.
所以问题是,如何防止这种情况,或者如何在使用之前删除转义 StringBuilder.AppendFormat()
更新:我已经决定从notepad ++窗口添加图片,可能会有助于理解我需要什么以及为什么(尽管我的用例有点不同,我认为想法是一样的):

也许你想要做的是使用string.Replace(@"\n","\n")方法.在http://msdn.microsoft.com/en-us/library/system.string.replace.aspx上查看更多信息
对字符串进行转义的一般方法是使用正则表达式
System.Text.RegularExpressions.Regex.Unescape(yourStringVariable);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9138 次 |
| 最近记录: |