源码版本
commons-lang3-3.1.jar
源码介绍
字符串的Trim处理
public static String trim(String str) {
// 条件表达式
return str == null ? null : str.trim();
}
字符串的isBlank处理
java.lang.String实现了CharSequence接口
public static boolean isBlank(CharSequence cs) {
int strLen;
// 判断的时候,并将cs的长度赋给了strLen
if (cs == null || (strLen = cs.length()) == 0) {
return true;
}
// 遍历字符
for (int i = 0; i < strLen; i++) {
if (Character.isWhitespace(cs.charAt(i)) == false) {
return false;
}
}
return true;
}
Empty checks
public static boolean isEmpty(CharSequence cs) {
return cs == null || cs.length() == 0;
}
Reversing
public static String reverse(String str) {
if (str == null) {
return null;
}
return new StringBuilder(str).reverse().toString();
}
成员方法
// 可变参数(Varargs)
public static boolean isAnyEmpty(final CharSequence... css) {
if (ArrayUtils.isEmpty(css)) {
return false;
}
for (final CharSequence cs : css){
if (isEmpty(cs)) {
return true;
}
}
return false;
}
public static String trim(final String str) {
return str == null ? null : str.trim();
}