Как заменить нечувствительные к регистру буквальные подстроки в Java

Используя метод replace (CharSequence target, CharSequence replace) в String, как я могу сделать цель нечувствительной к регистру?

Например, как это работает прямо сейчас:

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

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

Как я могу сделать так, чтобы замена (или, если есть более подходящий метод), не учитывала регистр, чтобы оба примера возвращали "Bar"?

119
задан Glenn Teitelbaum 31 August 2015 в 14:25
поделиться