我有一个用AntiXssEncoder编码的字符串
“某些文本,\ r \ n \ r&#1 \ 0;另一种文本。\ r \ n \ r \ n第三种文本“
我想用

或<br/>
替换\n
换行,但是当我检查字符串是否包含
"
"
的结果为
也Replace(“ 

”,“ <br/>
”)不会替换任何内容
答案 0 :(得分:0)
您确定不只是将.Replace()返回的生成的字符串扔掉吗?
这应该有效:
var foo = "Some text,\r\n\r
Another text .\r\n\r\nThird text";
System.Console.WriteLine(foo); //Output: Some text,\r\n\r
Another text .\r\n\r\nThird text
System.Console.WriteLine(foo.Contains("
")); //Output: True
var bar = foo.Replace("
", "<br/>");
System.Console.WriteLine(bar); // Output: Output: Some text,\r\n\r<br/>Another text .\r\n\r\nThird text