public class Main {
public static boolean CaseInsensitiveSubstringSearch(String source, String target) {
if (source == null || target == null) {
return false;
}
String lowerSource = source.toLowerCase();
String lowerTarget = target.toLowerCase();
return lowerSource.contains(lowerTarget);
}
public static void main(String[] args) {
String str = "Java programming language";
String target = "PROGRAMMING";
boolean result = CaseInsensitiveSubstringSearch(str, target);
System.out.println("Result: " + result);
}
}
/*
run:
Result: true
*/