繁体   English   中英

从字符串中删除“ \\”字符

[英]remove the '\' character from a string

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

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

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

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

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

这段代码给我错误:

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

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

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

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

一起去

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

编辑:

其实试试这个:

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

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

您必须转义转义字符:

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

这将从代码中删除\\。 \\是最常用于\\ n换行的控件,因此它将\\ n视为与该命令无关的命令,因此不执行任何操作。

以下问题要求从字符串中替换“-”,但相同的方法应该可以解决您的问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM