- StringUtils(org.apache.commons.lang3)
- isEmpty(str)
- isBlank(str)
- isAnyBlank(str)
- Map
- putIfAbsent
判断字符串是否为 “” , null
// Empty checks
//-----------------------------------------------------------------------
public static boolean isEmpty(final CharSequence cs) {
return cs == null || cs.length() == 0;
}
isBlank(str)
判断字符串是否为 “” ,null , “ ”
public static boolean isBlank(final CharSequence cs) {
int strLen;
if (cs == null || (strLen = cs.length()) == 0) {
return true;
}
for (int i = 0; i < strLen; i++) {
if (!Character.isWhitespace(cs.charAt(i))) {
return false;
}
}
return true;
}
isAnyBlank(str)
判断多个字符串中是否存在 null , " " , "’
public static boolean isAnyBlank(final CharSequence... css) {
if (ArrayUtils.isEmpty(css)) {
return false;
}
for (final CharSequence cs : css) {
if (isBlank(cs)) {
return true;
}
}
return false;
}
Map
putIfAbsent
如果map中不存在该 key 或 key所对应的val为null ,则 put ,方法返回 null
否则返回key对应的val值
default V putIfAbsent(K key, V value) {
V v = get(key);
if (v == null) {
v = put(key, value);
}
return v;
}



