Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除\r\n\";来自System.Text.Encoding.Default.GetString()_C#_.net - Fatal编程技术网

C# 删除\r\n\";来自System.Text.Encoding.Default.GetString()

C# 删除\r\n\";来自System.Text.Encoding.Default.GetString(),c#,.net,C#,.net,我通过GMail Api获取电子邮件内容,将其Base64 Url编码字符串转换为字节[],并转换为可读的html字符串。 我的目标是将html字符串转换为不带“\r\n\”的可解析字符串。 我已经从GetString()中查看了threadText的值 \r\n\r\n\r\n “替换”按钮\r\n可以全部工作,但“\”按钮不工作 字符串操作是我最不想做的事情 我们是否有一些合适的方法来剥离这些\r\n\“?我想您需要threadText=threadText.Replace(“\”,“””

我通过GMail Api获取电子邮件内容,将其Base64 Url编码字符串转换为字节[],并转换为可读的html字符串。 我的目标是将html字符串转换为不带“\r\n\”的可解析字符串。

我已经从GetString()中查看了threadText的值

\r\n\r\n\r\n
“替换”按钮\r\n可以全部工作,但“\”按钮不工作

字符串操作是我最不想做的事情


我们是否有一些合适的方法来剥离这些\r\n\“?

我想您需要
threadText=threadText.Replace(“\”,“””)
这将取代“不是吗?”?如果我阅读正确,我认为OP希望替换两者的组合。您确定这不仅仅是您从Quick View看到/复制的调试器表示形式吗?在任何情况下,回车符和换行符都会阻止您解析其他有效的html。调试器正在插入转义字符。它们不是实际字符串的一部分。请在调试器中单击它旁边的沙漏符号以使用字符串可视化工具。如果需要,请参阅调试器文档以获取屏幕截图。我想您需要
threadText=threadText.Replace(“\”,“”)
这将替换“not\”,不是吗?如果我阅读正确,我认为OP希望替换两者的组合。您确定这不仅仅是您从Quick View看到/复制的调试器表示形式吗?在任何情况下,回车符和换行符都会阻止您解析其他有效的html。调试器正在插入转义字符。它们不是实际字符串的一部分。请在调试器中单击它旁边的沙漏符号以使用字符串可视化工具。如果需要,请参阅调试器文档以获取屏幕截图。
  var threadText = System.Text.Encoding.Default.GetString(threadBytes);
  threadText = threadText.Replace("\r", string.Empty);
  threadText = threadText.Replace("\n", string.Empty);
  threadText = threadText.Replace("\\\"", "\"");
<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/>\r\n