java判断一个字符串是否为空,isEmpty和isBlank的区别

     转载于:https://blog.csdn.net/liusa825983081/article/details/78246792

实际应用中,经常会用到判断字符串是否为空的逻辑

比较简单的就是用 Str != null && Str.length() >0   来判断

其实很多java工具集都是有包装好的接口可以使用的

比如   StringUtils.isEmpty(String str) 和 StringUtils.isBlank(String str)

isEmpty和isBlank的区别在于

isEmpty仅仅是判断空和长度为0字符串

isBlank判断的是空,长度为0,空白字符(包括空格,制表符 ,换行符 ,换页符f,回车 )组成的字符串。

比如:

StringUtils.isEmpty(null) = true

StringUtils.isEmpty("") = true

StringUtils.isEmpty(" ") = false

StringUtils.isEmpty("aaa") = false

StringUtils.isEmpty(" f") = false

StringUtils.isBlank(null) = true

StringUtils.isBlank("") = true

StringUitls.isBlank(" ") = true

StringUtils.isEmpty("aaa") = false

StringUtils.isEmpty(" f") = true

原文地址:https://www.cnblogs.com/lucong-white/p/9517136.html