static int indexOfIgnoreCase_usingRegexp(S a, S b) { Matcher m = Pattern.compile(b, Pattern.CASE_INSENSITIVE + Pattern.LITERAL).matcher(a); if (m.find()) return m.start(); else ret -1; }