package org.apache.commons.lang3; import java.util.regex.Pattern; public class StringUtils { private static final Pattern WHITESPACE_BLOCK = Pattern.compile("\\s+"); public static boolean isEmpty(CharSequence cs) { return (cs == null) || (cs.length() == 0); } public static boolean isBlank(CharSequence cs) { int strLen; if ((cs == null) || ((strLen = cs.length()) == 0)) return true; int strLen; for (int i = 0; i < strLen; i++) { if (!Character.isWhitespace(cs.charAt(i))) { return false; } } return true; } public static boolean isNotBlank(CharSequence cs) { return !isBlank(cs); } public static boolean containsIgnoreCase(CharSequence str, CharSequence searchStr) { if ((str == null) || (searchStr == null)) { return false; } int len = searchStr.length(); int max = str.length() - len; for (int i = 0; i <= max; i++) { if (CharSequenceUtils.regionMatches(str, true, i, searchStr, 0, len)) { return true; } } return false; } }