目录
StringUtils详解
1.引入依赖
()
源码:
示例:
()
源码:
示例:
()
源码:
示例:
()
源码:
()
源码:
示例:
()
源码:
示例:
()
源码:
示例:
()
源码:
示例:
StringUtils详解
1.引入依赖
<dependency> <groupId></groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>
()
功能描述:判断某字符串是否为空,注意 " "(空格)不为空;
源码:
public static boolean isEmpty(final CharSequence cs) { return cs == null || () == 0; }
示例:
(null) : true; ("") : true; (" ") : false; ("sss") : false; (" sss ") : false;
()
功能描述:判断某字符串不为空,注意 " "(空格)不为空;
源码:
public static boolean isNotEmpty(final CharSequence cs) { return !isEmpty(cs); }
示例:
(null) : false; ("") : false; (" ") : true; ("sss") : true; (" sss ") : true;
()
功能描述:判断输入的所有项是否有不为空的数据,,注意 " "(空格)不为空;
源码:
public static boolean isAnyEmpty(final CharSequence... css) { if ((css)) { return false; } for (final CharSequence cs : css) { if (isEmpty(cs)) { return true; } } return false; }
示例:
("name",null) : true; ("a"," ") : false; ("") : true
()
功能描述:判断输入的所有项全部不为空,注意" "(空格)不为空
源码:
public static boolean isNoneEmpty(final CharSequence... css) { return !isAnyEmpty(css); }
示例:
("name",null) : false; ("a"," ") : true; ("") : false
()
功能描述:判断字符串是否为空,注意:单个空白符为空
源码:
public static boolean isBlank(final CharSequence cs) { final int strLen = length(cs); if (strLen == 0) { return true; } for (int i = 0; i < strLen; i++) { // 判断是否存在空白符 if (!((i))) { return false; } } return true; }
示例:
(null) : true; ("") : true; (" ") : true; ("ss") : false; (" ss ") : false;
()
功能描述::判断字符串是否不为空,注意:单个空白符为空
源码:
public static boolean isNotBlank(final CharSequence cs) { return !isBlank(cs); }
示例:
(null) : false; ("") : false; (" ") : false; ("ss") : true; (" ss ") : true;
()
功能描述:判断输入的字符串项中是否存在为空的数
源码:
public static boolean isAnyBlank(final CharSequence... css) { if ((css)) { return false; } for (final CharSequence cs : css) { if (isBlank(cs)) { return true; } } return false; }
示例:
(null,"") : true; (" ","sss") : true; (""," sss") : true; ("ss","aa") : false;
()
功能描述:去除字符串的空白符,如果为null则返回null;
源码:
public static String trim(String str) { return str == null ? null : (); }
jdk11的utf16源码()
public static String trim(byte[] value) { int length = >> 1; int len = length; int st = 0; while (st < len && getChar(value, st) <= ' ') { st++; } while (st < len && getChar(value, len - 1) <= ' ') { len--; } return ((st > 0) || (len < length )) ? new String((value, st << 1, len << 1), UTF16) : null; }
示例:
(" sss ") : "sss"; ("") : ""; (" ") : ""; (null) : null;