How to check if a String contains another String in a case insensitive manner in Java?

One way to do it to convert both strings to lower or upper case using toLowerCase() or toUpperCase() methods and test.

Example

public class Sample {
   public static void main(String args[]){
      String str = "Hello how are you welcome to Tutorialspoint";
      String test = "tutorialspoint";
      Boolean bool = str.toLowerCase().contains(test.toLowerCase());
      System.out.println(bool);
   }
}

Output

true
Updated on: 2026-03-11T23:14:18+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements