0

例えば:mystr="\"http:\\/\\/somedomain.com\"";

この文字列を次のように変換したい"http://somedomain.com";

HttpUtility.HtmlDecodeそしてHttpUtility.UrlDecode働かない

これをどのように変換できますか?

4

1 に答える 1

5

これは、C# で "\" と引用符 (") 文字をエスケープする必要があるためです。エンコード / デコードを行う必要はありません。紛らわしいバックスラッシュを取り除きたい場合は、文字列の前に @ を追加します。

myStr = @"http://www.google.com"

それにもかかわらず、あなたの文字列は奇妙に見えるので、引用符内のテキストを取得してから、http:// 部分に奇妙な位置にある "\" を削除する必要があります。

于 2012-09-22T05:13:27.913 に答える