我正在尝试从C#中获取Gmail的邮件
但是消息正文就像这样"\r\n\r\nBODY\r\n\r\n"
如何从字符串中取出"BODY"
?
我试图遍历它,但我发现当循环"\r"
变为" "
时
答案 0 :(得分:15)
答案 1 :(得分:7)
试试这个:
string after = text.Replace(Environment.NewLine, "");
答案 2 :(得分:2)
body = body.Replace("\r\n", string.Empty);
答案 3 :(得分:0)
当用户在文件中写入一些文本时,编辑器会在每行后自动附加CR | LF。
CR或回车符表示为 \r
LF或换行符表示为 \n
这些通常对我们来说是不可见的,但在使用某些代码进程读取文本文件时,它也会捕获这些转义序列。
要避免这些特征,您可以使用内置C#函数 Replace
方法轻松替换它们
您可以使用以下代码摆脱 \ r 和 \ n
str = str.Replace("\r\n","");
这将首先找出所有合并的\r\n
字符,然后将此字符串替换为""
(空字符串)。
答案 4 :(得分:0)
这对我有用:
string result= rawString.Replace(@"\r\n", " ").Trim().Replace(Environment.NewLine, " ").Replace("\n", " ");