gpt4 book ai didi

判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别

转载 作者:知者 更新时间:2024-03-13 03:04:55 31 4
gpt4 key购买 nike

如何判断String是否为空?

判断Strings是否为空,很多人第一反应就是 str != null && str.length > 0。可能已经忘了StringUtils工具包了。
工具包中有 isNotEmpty 和isNotBlank 两个方法,都可以判断String是否为空,区别在与,在判断空白字符时,isNotBlank为false,而isNotEmp为ture。

isNotEmpty :

判断某字符串是否非空

StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(“bob”) = true

isNotBlank:

判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:

StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" “) = false
StringUtils.isNotBlank(”\t \n \f \r") = false
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

str.length > 0 && str.trim().length > 0  --->   str.length > 0

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com