源码版本
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();
}
本文介绍了使用commons-lang3库进行字符串处理的方法,包括字符串的Trim、isBlank检查、空检查及反转等实用功能。通过源码解析,帮助读者深入理解这些字符串处理背后的实现原理。
158

被折叠的 条评论
为什么被折叠?



