我有Windows窗体UI,允许我在TextBox中输入字符串格式的格式,例如:
输入结果格式:{sku}:{value} \n
问题是,\ n正在转义,因此调试视图中的结果格式字符串如下所示:
{sku}:{value} \\n
这会产生\ n而非结果中的换行符。
所以问题是,如何防止这种情况,或者在StringBuilder.AppendFormat()
更新:我决定从记事本++窗口添加图片,这可能有助于理解我需要什么以及为什么(虽然我的用例有点不同,我认为想法是一样的):
答案 0 :(得分:8)
您可能想要使用string.Replace(@“\ n”,“\ n”)方法。在http://msdn.microsoft.com/en-us/library/system.string.replace.aspx
查看更多信息答案 1 :(得分:3)
执行字符串转义的一般方法是使用正则表达式
System.Text.RegularExpressions.Regex.Unescape(yourStringVariable);