Programming Tips - Java: Simple case insensitive String replace

Date: 2013aug26 Update: 2025sep19 Language: Java Q. Java: Simple case insensitive String replace A. This full example will case insensitively change "heLLO" into "Bye"
import java.util.regex.Pattern; class Demo { static Pattern patHello = Pattern.compile("HELLo", Pattern.CASE_INSENSITIVE); public static final void main(String []args) { String in = "before heLLO after"; String out = patHello.matcher(in).replaceAll("Bye"); System.out.println("out=" + out); } }
Output:
out=before Bye after