URL文字列があります
http:\/\/a0.twimg.com\/profile_images\/2170585961\/ETimes_normal.png
置き換えたい"\"のです""が、次を使用します:
String.replaceAll("\","");
そして、それはエラーを表示します。どうすればいいですか?
(この URLキー profile_image_url から取得)
代わりに使用String.replace(CharSequence, CharSequence)してください。すべてのオカレンスを置き換えます!
str = str.replace("\\", "");
あなたの例から:
String u = "http:\\/\\/a0.twimg.com\\/profile_images\\/2170585961\\/ETimes_normal.png";
System.out.println(u.replace("\\",""));
出力:
http://a0.twimg.com/profile_images/2170585961/ETimes_normal.png
メソッドは正規表現を取ることに注意してくださいString.replaceAll。この場合は必要ありません..
バックスラッシュを別のバックスラッシュでエスケープします。
String.replaceAll("\\\\","");
最初の引数は正規表現であるため、2 つのバックスラッシュが必要です (\は正規表現の特殊文字です)。ただし、これは文字列でもあるため、各バックスラッシュをエスケープする必要があります。したがって、4 つ\の s があります。