在数据库字段中,我正在返回我正在存储我的电子邮件的"正文"(如果它发生了变化).在这个我有\n\r字符来获得新的行.但是,它似乎没有奏效.有什么想法吗:
因此字段中的数据:'TBD.\ r \n \n期待'
我的输出看起来像TBD.\ r \n \n期待
思考?
很可能 \r\n 被转义了,所以实际返回的字符串将等同于一个字符串
myString = "\\r\\n";
因此,在添加或从数据库中删除时,您需要删除这些额外的斜杠。
虽然可能与您的问题无关,但\n根据系统、编辑器等,您拥有的额外资源可能会导致查看问题。
您可以使用以下方法替换所有出现的 \\n\\r 等:
replacedString = myString.Replace("\\r\\n", "\r\n");
Run Code Online (Sandbox Code Playgroud)
这应该可以解决您的问题。
将您的替换\r\n为System.Environment.NewLine以下内容可能对您有用:
text.Replace("\r\n", System.Environment.NewLine);
Run Code Online (Sandbox Code Playgroud)