StringUtil.isEmpty(str)、StringUtil.isNotEmpty(str)和StringUtil.isBlank(str)区别
最近使用到了字符串的非空判斷,所有就整理了一下;
當你知道StringUtils的時候會發現使用null來判斷是不是很low;
StringUtil.isEmpty(null) == true
StringUtil.isEmpty("") ==? true
StringUtil.isEmpty("? ") ==? false
StringUtil.isEmpty("bbbb") ==? false
StringUtil.isEmpty("? ?bbbb? ") ==? false
對于StringUtil.isNotEmpty(str)而言:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("?????????") = true
StringUtils.isNotEmpty("bbb") = true
StringUtils.isNotEmpty(" bbb ") = true
?
StringUtil.isBlank(str),可以自動忽略字符串前后的空格;而?StringUtil.isEmpty(str)則不行
StringUtil.isBlank(null) == true
StringUtil.isBlank("") == true
StringUtil.isBlank("? ") == true
StringUtil.isBlank("aaaa") == false
StringUtils.isBlank("\t \n \f \r") = true???
StringUtils.isBlank("? aaaa? ") = false
StringUtils.isBlank("\b") = false??
總結
以上是生活随笔為你收集整理的StringUtil.isEmpty(str)、StringUtil.isNotEmpty(str)和StringUtil.isBlank(str)区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《sql语句练习1》
- 下一篇: linux db2 64位下载,DB2(