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 に答える