2011-07-15 3 views
5

内の文字列からバックスラッシュ文字を削除します。は、私は、この文字列からバックスラッシュ文字を削除したいのC#

String abc = result.Replace(@"\",@""); 
String abc = result.Replace(@"\",string.Empty); 
String abc = result.Replace(@"\\",@""); 
String abc = result.Replace(@"\\",string.Empty); 

をしかし、何も作業していない:

String result = "[{\"venues\":{\"venueId\":1,\"name\":\"First Venue\"," 
      + "\"telephone\":\"jkljl\",\"description\":\"Edited Description\"," 
      + "\"address\":\"jlkjlj\",\"city\":\"lkjl\",\"postcode\":\"M221TX\"," 
      + "\"image\":z\"abcImage007.jpg\",\"latitude\":53.37655,\"longitude\":-2.27418,\"deleted\":0," 
      + "\"events\":[{\"eventId\":3,\"name\":\"Test Event\",\"description\":\"Test Event Description\",\"date\":\"24/07/2011\",\"startTime\":\"11:11\",\"venueId\":0,\"deleted\":1}," 
      + "{\"eventId\":3,\"name\":\"Test Event\",\"description\":\"Test Event Description\",\"date\":\"25/07/2011\",\"startTime\":\"11:11\",\"venueId\":0,\"deleted\":1}]}}]"; 

私が試してみました。誰かが助けてくれますか?

おかげ

+0

文字列abc = result.Replace( "\\"、 "")\; \ "」? – PedroC88

+1

この文字列は '\' 文字が、していないです" == "。 – Tigran

+0

あなたの文字列には、バックスラッシュではなく、引用符用のエスケープ文字が含まれています –

答えて

13

あなたの文字列は、あなたがそれらを削除する必要がいけない\

+3

ちょっと手を加えてみると、 "\で文字をエスケープすることによって達成されるote文字。 "result"変数を出力すると、どこにでも\が見つかりません。 – Bueller

+0

@Bueller、まったく! :-) –

2

が含まれていません。

あなたの文字列が\文字が含まれていません:\より完全に記号(引用符)

0

「あなたの文字列であることを示しているエスケープシーケンスです」。変数宣言では、 "文字をエスケープして、文字列の終わりを引き起こさずに文字列に入れることができます。

変数の値をどこかに書き出す場合は、文字なし

-1

テストこのコード

String abc = result[0].Replace(@"\",@""); 
String abc = result[0].Replace(@"\",string.Empty); 
String abc = result[0].Replace(@"\\",@""); 
String abc = result[0].Replace(@"\\",string.Empty). 
+1

こんにちは、スタックオーバーフローへようこそ。 [how-to-answer](https://stackoverflow.com/help/how-to-answer)を参照してください。 – Maher

関連する問題