StringUtils 中的 startWith方法和startWithAny方法

来源:互联网 发布:网络机顶盒双人游戏 编辑:程序博客网 时间:2024/06/05 14:06

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 (prefix.length() > str.length()) {        return false;    }    return CharSequenceUtils.regionMatches(str, ignoreCase, 0, prefix, 0, prefix.length());}
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;}

0 0
原创粉丝点击