Here you can find the source of startsWithIgnoreCase(String str, String prefix)
public static boolean startsWithIgnoreCase(String str, String prefix)
//package com.java2s; //License from project: Open Source License public class Main { public static boolean startsWithIgnoreCase(String str, String prefix) { return startsWith(str, prefix, true); }//from ww w . j a v a 2 s . c om /** * StartsWith */ public static boolean startsWith(String str, String prefix) { return startsWith(str, prefix, false); } private static boolean startsWith(String str, String prefix, boolean ignoreCase) { if (str == null || prefix == null) { return (str == null && prefix == null); } if (prefix.length() > str.length()) { return false; } return str.regionMatches(ignoreCase, 0, prefix, 0, prefix.length()); } }