0

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

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

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

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

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

这段代码给了我错误:

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

删除字符的正确方法是什么?

4

5 回答 5

12

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

或 news_body_html.Replace(@"\", " ");

于 2012-05-23T15:05:47.093 回答
7

试一试

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

编辑:

实际上试试这个:

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

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

于 2012-05-23T15:05:43.710 回答
4

您必须转义转义字符:

news_body_html = news_body_html.Replace("\\", " ");
于 2012-05-23T15:07:15.337 回答
3
news_body_html = news_body_html.Replace("\\", " "); 

这将从您的代码中删除 \ 。\ 是最常用于 \n 以创建新行的控件,因此它将其视为无事可做的命令,因此什么也不做。

于 2012-05-23T15:07:08.307 回答
2

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

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

于 2012-05-23T15:08:52.717 回答