isNotBlank和null和isEmpty的联系
2018-12-08 20:50
31 查看
结论:
isNotEmpty(str)等价于 str != null && str.length > 0
isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0
isEmpty 等价于 str == null || str.length == 0
isBlank 等价于 str == null || str.length == 0 || str.trim().length == 0
举例:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在StringUtils中空格作非空处理 StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符 trim()去掉两端空格 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"
相关文章推荐
- isEmpty,isNotEmpty,isBlank,isnotBlank,isNullBlank,trim,trimToNull,trimToEmpty,strip,stripToNull,stri
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- isNotEmpty,isNotBlank ,isEmpty ,isBlank 字符串空判断
- ibatIS中的isNotNull、isEqual、isEmpty
- Ibatis中的isNotNull、isEqual、isEmpty的区别
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- ibatIS中的isNotNull、isEqual、isEmpty
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- StringUtils的isEmpty、isNotEmpty、isBlank、isNotBlank
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- iBatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- 【转】ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解
- (十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解