关于StringUtilsisBlank,的使用及说明 |
||||||||||||
+ 目录
StringUtils.isBlank()的使用在校验一个String类型的变量是否为空时,可以使用StringUtils.isBlank方法,它可以校验三种情况:是否为null、是否为、是否为空字符串(引号中间有空格) 、制表符、换行符、换页符和回车。 StringUtils.isBlank(str); 当str不为空时,返回值为false。 下面是该方法的源码:
?
在业务代码中使用第三方jar的工具类去判断空,简化开发且方便阅读,类似的还有isEmpty()方法。
?
通过源码可以看出: 1.isEmpty没有忽略空格参数,是以是否为空和是否存在未判断依据。 2.isBlank进行了为空(字符串为空格、制表符、tab的情况)的判断。一般比较常用。 大家可以通过下面的例子进行体会:
?
常用的方法,但是时间久了会记忆模糊,特作出记录,高手可以忽略。。。
StringUtils.isBlank和StringUtils.isEmpty的区别和使用StringUtils.isBlank和StringUtils.isEmpty都是判断空的方法。 依赖:
?
isBlan()的使用
?
isEmpty()的使用
?
根据上面结果的对比,isBlank()方法和isEmpty方法的区别:
两个判断null、、以及换行符(\n或者\r)时为true。 两者的不同主要是因为: isBlank()源码:
isBlank()判断是否为null和length()为0,还判断是否是空格、tab键、换行符。 isWhitespace() 方法用于判断指定字符是否为空白字符,空白符包含:空格、tab 键、换行符 isEmpty()源码
isEmpty()只判断是否为null和长度为0。
总结以上为个人经验,希望能给大家一个参考,也希望大家多多支持陆零网络。 |