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 があります。