Ignore case differences when searching for or replacing substrings
public class Main { public static void main(String args[]) { String str = "This is a TEST."; // Use matches() to find any version of test. if (str.matches("(?i).*test.*")) System.out.println("test is in the string."); } }