"Action was successful.\\nThank you.".Replace( @"\\", @"\");
产量
"Action was successful.\\nThank you."
是什么给出了?
对于记录,我想用\ n将数据存储在数据库中,但在获取回读的某个时刻,它会转换为这种格式。我并不十分关心停止这种行为,我希望修复上面列出的问题。通过这种方式,我可以保证我将来不会得到其他垃圾。
此外,这不起作用:
"Action was successful.\\nThank you.".Replace( @"\\n", @"\n" );
答案 0 :(得分:5)
在此字符串中"Action was successful.\\nThank you.".Replace( @"\\", @"\");
你有一个单反斜杠。 \\n
翻译为\
和n
(反斜杠+ n
),因此替换不会替换任何内容(它试图用一个替换两个反斜杠单反斜杠。
在调试器中,如果需要,可以在“文本模式”下查看字符串。如果你转到字符串值(它写入字符串中包含的内容),应该有一个向下箭头。单击此处并单击文本。