isEmpty(str) 等价于 str == null || str.length == 0
isBlank(str) 等价于 str == null || str.length == 0 || str.trim().length == 0
//同理
isNotEmpty(str)等价于 str != null && str.length > 0
isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0
str.length > 0 && str.trim().length > 0 ---> str.length > 0
StringUtils.isEmpty(null) // ----> true
StringUtils.isEmpty("") // ------> true
StringUtils.isEmpty(" ") // -----> false
StringUtils.isEmpty("ABC") // ---> false
StringUtils.isEmpty(" ABC ") //--> false
StringUtils.isBlank(null) // ------------------> true
StringUtils.isBlank("") // --------------------> true
StringUtils.isBlank(" ") // -------------------> true
StringUtils.isBlank("ABC") //------------------> false
StringUtils.isBlank(" ABC ") //----------------> false
StringUtils.isBlank("\b") //-------------------> false "\b"为单词边界符
StringUtils.isBlank("\t \n \f \r") // ---------> true
//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
StringUtils.isNotEmpty(null) // false
StringUtils.isNotEmpty("") // false
StringUtils.isNotEmpty(" ") // true
StringUtils.isNotEmpty("ABC") // true
StringUtils.isNotEmpty(" ABC ") // true
StringUtils.isNotBlank(null) // false
StringUtils.isNotBlank("") // false
StringUtils.isNotBlank(" ") // false
StringUtils.isNotBlank("\t \n \f \r") // false
StringUtils.isNotBlank("\b") // true
StringUtils.isNotBlank("ABC") // true
StringUtils.isNotBlank(" ABC ") // true
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim(" \b \t \n \f \r ") = ""
StringUtils.trim(" \n\tss \b") = "ss"
StringUtils.trim(" d d dd ") = "d d dd"
StringUtils.trim("dd ") = "dd"
StringUtils.trim(" dd ") = "dd"
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull(" \b \t \n \f \r ") = null
StringUtils.trimToNull(" \n\tss \b") = "ss"
StringUtils.trimToNull(" d d dd ") = "d d dd"
StringUtils.trimToNull("dd ") = "dd"
StringUtils.trimToNull(" dd ") = "dd"
StringUtils.trimToEmpty(null) = ""
StringUtils.trimToEmpty("") = ""
StringUtils.trimToEmpty(" ") = ""
StringUtils.trimToEmpty(" \b \t \n \f \r ") = ""
StringUtils.trimToEmpty(" \n\tss \b") = "ss"
StringUtils.trimToEmpty(" d d dd ") = "d d dd"
StringUtils.trimToEmpty("dd ") = "dd"
StringUtils.trimToEmpty(" dd ") = "dd"
StringUtils.strip(null) = null
StringUtils.strip("") = ""
StringUtils.strip(" ") = ""
StringUtils.strip(" \b \t \n \f \r ") = "\b"
StringUtils.strip(" \n\tss \b") = "ss \b"
StringUtils.strip(" d d dd ") = "d d dd"
StringUtils.strip("dd ") = "dd"
StringUtils.strip(" dd ") = "dd"
StringUtils.stripToNull(null) = null
StringUtils.stripToNull("") = null
StringUtils.stripToNull(" ") = null
StringUtils.stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils.stripToNull(" \n\tss \b") = "ss \b"
StringUtils.stripToNull(" d d dd ") = "d d dd"
StringUtils.stripToNull("dd ") = "dd"
StringUtils.stripToNull(" dd ") = "dd"
StringUtils.stripToNull(null) = ""
StringUtils.stripToNull("") = ""
StringUtils.stripToNull(" ") = ""
StringUtils.stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils.stripToNull(" \n\tss \b") = "ss \b"
StringUtils.stripToNull(" d d dd ") = "d d dd"
StringUtils.stripToNull("dd ") = "dd"
StringUtils.stripToNull(" dd ") = "dd"
转自博客:http://www.cnblogs.com/dixinyunpan/p/6088612.html
我们使用的是Apache Commons类库中的org.apache.commons.lang包,关于这个类库可以看看这篇博客:
关于Apache Commons类库:http://blog.csdn.net/wiker_yong/article/details/23551209?utm_source=tuicool&utm_medium=referral