以下の行を実行するとb
、値が含まれます"\%AMPAMP\$"
。であってほしい"&"
。助けてください。
String b = a.replaceAll("\%AMPAMP\$", "&");
以下の行を実行するとb
、値が含まれます"\%AMPAMP\$"
。であってほしい"&"
。助けてください。
String b = a.replaceAll("\%AMPAMP\$", "&");
ここでは正規表現は必要ありません。String#replace(String search, String replace)
次のような方法を使用します。
b = a.replace("%AMPAMP$", "&");
ところでString#replaceAll
、メソッドには、二重のバックスラッシュを使用してエスケープする必要がある正規表現が必要です$
:
b = a.replaceAll("%AMPAMP\\$", "&");