startWith源码:
private static boolean startsWith(final CharSequence str, final CharSequence prefix, final boolean ignoreCase) { if (str == null || prefix == null) { return str == null && prefix == null; } if (() > ()) { return false; } return CharSequenceUtils.regionMatches(str, ignoreCase, 0, prefix, 0, ()); }startWithAny源码:
public static boolean startsWithAny(final CharSequence string, final CharSequence... searchStrings) { if (isEmpty(string) || ArrayUtils.isEmpty(searchStrings)) { return false; } for (final CharSequence searchString : searchStrings) { if (StringUtils.startsWith(string, searchString)) { return true; } } return false; }