从字符串中删除'\'字符

时间:2012-05-23 15:04:45

标签: c# string

我想从字符串中删除'\'字符。

我尝试了几种方法,但我仍然没有运气

这是我的一小段代码。它实际上是从另一个站点获得的HTML。

我将在我自己的网站上使用它,但是\会出现问题!

 src=\"http://bartarinha.com/file/logo/ideal.jpg\" style=\"border: 0px none\">

这段代码给了我错误:

news_body_html = news_body_html.Replace("\", " ");

删除角色的正确方法是什么?

5 个答案:

答案 0 :(得分:13)

尝试news_body_html.Replace(“\\”,“”);

或news_body_html.Replace(@“\”,“”);

答案 1 :(得分:7)

跟随

news_body_html = news_body_html.Replace("\\", " ");

编辑:

实际上试试这个:

news_body_html = news_body_html.Replace('\\', ' ');

请注意,我在这里使用单引号围绕斜线。我忘记了Replace需要一个char作为参数。

答案 2 :(得分:4)

你必须逃脱逃脱角色:

news_body_html = news_body_html.Replace("\\", " ");

答案 3 :(得分:3)

news_body_html = news_body_html.Replace("\\", " "); 

这将从您的代码中删除\。 \是一个最常用于\ n的控件来创建一个新行,因此它将它视为一个无所事事的命令,因此不执行任何操作。

答案 4 :(得分:2)

以下question询问是否从字符串中替换“ - ”,但同样的方法应该适用于您的问题。

请记住在c#字符串中使用\需要使用“\”,因为它是单个\是转义字符