我试图找出一个简单的方法从字符串中删除\ r \ n。
实施例: text =“this.is.a.string。\ r \ n \ nthis.is.a.string \ r \ n”
我试过了:
text.Replace("\r\n", "")
和text.Replace("\r\n", string.Empty)
,但不起作用。 \r\n
仍然在字符串中......
结果应为:“this.is.a.string.this.is.a.string”
答案 0 :(得分:17)
这更好看:
text = text.Replace(System.Environment.NewLine, string.Empty);
答案 1 :(得分:2)
您是否将返回值设置回变量?
text = text.Replace(@"\r\n", "");
答案 2 :(得分:2)
返回一个值。你需要说text = ...
text = text.Replace(@"\r\n", "");
答案 3 :(得分:1)
试试这个:
=IF(C7="Other",'ECO Form'!L30,VLOOKUP(C7,'Drop Down Fields'!E4:I32,2))
答案 4 :(得分:1)
.NET中的字符串是不可变的,因此您不能更改现有字符串-您只能创建一个新字符串。 Replace
方法返回修改后的结果,即
text = text.Replace(System.Environment.NewLine, string.Empty);
text = JObject.Parse(text);
答案 5 :(得分:0)
你最好试试这个。
text = text.Replace("\r\n", "");
希望这项工作。
答案 6 :(得分:-1)
试试这个。
text = text .Replace("\\r\\n", "");
这对我有用;)
答案 7 :(得分:-1)
有时您无法替换JSON字符串中的新行。以下代码将消除所有机会。
json = json.Replace(Environment.NewLine, "").Replace("\r\n", "").Replace("\r", "").Replace("\n", "").Replace("\\r", "").Replace("\\n", "");