StringUtil类的几个方法:
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,如果输入为 null 则返回也是 null 等
)。
(一)
public static boolean isEmpty(String str)
功能:判断某字符串是否为空,当参数
str == null
或者
str.length() == 0
;
Example:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false(注意在 StringUtils 中空格被看作非空处理 )
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("mvpfc") = false
StringUtils.isEmpty(" mvpgfc ") = false
StringUtils.isEmpty(" ") = false(注意在 StringUtils 中空格被看作非空处理 )
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("mvpfc") = false
StringUtils.isEmpty(" mvpgfc ") = false
tips:反正除了null和什么都没有,其它的str甭管多牛逼,反正就是假的了。
(二)
public static boolean isNotEmpty(String str)
功能:判断某字符串是否非空,等价于 !isEmpty(String str)
Example:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("mvpgfc") = true
StringUtils.isNotEmpty(" mvpgfc ") = true
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("mvpgfc") = true
StringUtils.isNotEmpty(" mvpgfc ") = true
tips:和isEmpty()功能恰好相反,只要这个str有内容,哪怕是空格,就都是真的。null取本意空,什么也没有。
(三)
public static boolean isBlank(String str)
功能:判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 ;
功能:判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 ;
E
xample:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("\t \n \f \r") = true (对于制表符、换行符、换页符和回车符)
StringUtils.isBlank() (均识为空白符)
StringUtils.isBlank("\b") = false ("\b"为单词边界符)
StringUtils.isBlank("mvpgfc") = false
StringUtils.isBlank(" mvpgfc ") = false
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("\t \n \f \r") = true (对于制表符、换行符、换页符和回车符)
StringUtils.isBlank() (均识为空白符)
StringUtils.isBlank("\b") = false ("\b"为单词边界符)
StringUtils.isBlank("mvpgfc") = false
StringUtils.isBlank(" mvpgfc ") = false
(四)
public static boolean isNotBlank(String str)
功能:判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
Example:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("\t \n \f \r") = false
StringUtils.isNotBlank("\b") = true
StringUtils.isNotBlank("mvpgfc") = true
StringUtils.isNotBlank(" mvpgfc ") = true
功能:判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
Example:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("\t \n \f \r") = false
StringUtils.isNotBlank("\b") = true
StringUtils.isNotBlank("mvpgfc") = true
StringUtils.isNotBlank(" mvpgfc ") = true