Comment remplacer la casse littérale de sous-chaînes dans Java

À l'aide de la méthode replace(CharSequence target, CharSequence replacement) en Chaîne, comment puis-je faire la cible de la casse?

Par exemple, la façon dont il fonctionne à l'heure actuelle:

String target = "FooBar";
target.replace("Foo", "") //would return "Bar"

String target = "fooBar";
target.replace("Foo", "") //would return "fooBar"

Comment puis-je faire remplacer (ou si il y a une méthode plus appropriée) est insensible à la casse, de sorte que les deux exemples de retour "Bar"?

InformationsquelleAutor J. Lin | 2011-02-20