StringUtils.isEmpty和StringUtils.isBlank

转载 2018年04月16日 08:33:11

两个方法都是判断字符是否为空的。
前者是要求没有任何字符,即str==null 或 str.length()==0;
后者要求是空白字符,即无意义字符。
其实isBlank判断的空字符是包括了isEmpty的。
换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法:
  1. public static boolean isEmpty(String str)

  判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

  下面是 StringUtils 判断是否为空的示例:

  StringUtils.isEmpty(null) = true

  StringUtils.isEmpty(“”) = true

  StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

  StringUtils.isEmpty(” “) = false

  StringUtils.isEmpty(“bob”) = false

  StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

  判断某字符串是否非空,等于 !isEmpty(String str)

  下面是示例:

  StringUtils.isNotEmpty(null) = false

  StringUtils.isNotEmpty(“”) = false

  StringUtils.isNotEmpty(” “) = true

  StringUtils.isNotEmpty(” “) = true

  StringUtils.isNotEmpty(“bob”) = true

  StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

  判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

  下面是示例:

  StringUtils.isBlank(null) = true

  StringUtils.isBlank(“”) = true

  StringUtils.isBlank(” “) = true

  StringUtils.isBlank(” “) = true

  StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

  StringUtils.isBlank() //均识为空白符

  StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

  StringUtils.isBlank(“bob”) = false

  StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

  判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于!isBlank(String str)

  下面是示例:

  StringUtils.isNotBlank(null) = false

  StringUtils.isNotBlank(“”) = false

  StringUtils.isNotBlank(” “) = false

  StringUtils.isNotBlank(” “) = false

  StringUtils.isNotBlank(“\t \n \f \r”) = false

  StringUtils.isNotBlank(“\b”) = true

  StringUtils.isNotBlank(“bob”) = true

  StringUtils.isNotBlank(” bob “) = true

StringUtils.isEmpty和StringUtils.isBlank用法和区别

两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty...
  • u011217058
  • u011217058
  • 2017-04-07 09:27:32
  • 1736

StringUtils和 List.isEmpty

org.apache.commons.lang.StringUtils 1.public static boolean isEmpty(String str)   判断某字符串是否为空,为空的标...
  • qinyu0109
  • qinyu0109
  • 2012-03-20 10:56:35
  • 1877

StringUtils类中isEmpty与isBlank的区别

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String st...
  • jinwufeiyang
  • jinwufeiyang
  • 2016-08-09 23:04:16
  • 467

StringUtils.isBlank和StringUtils.isEmpty

StringUtils工具类为struts的lang3包下的 StringUtils.isBlank和StringUtils.isEmpty("")区别在与StringUtils.isBlank...
  • wang_chaoju
  • wang_chaoju
  • 2014-12-05 17:57:10
  • 300

StringUtils.isEmpty和StringUtils.isBlank用法

转载自:http://blog.csdn.net/ocean20/article/details/6674077 StringUtils 方法的操作对象是 java.lang.String ...
  • u011513323
  • u011513323
  • 2014-12-22 08:54:16
  • 486

StringUtils.isEmpty()、StringUtils.isBlank()和StringUtils.trim()的用法

StringUtils方法的操作对象是java.lang.String类型的对象,是JDk提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出Nu...
  • king_1576303266
  • king_1576303266
  • 2016-12-13 16:47:12
  • 114

StringUtils.isBlank和StringUtils.isEmpty的异同

StringUtils.isBlank和StringUtils.isEmpty的异同
  • yezhuanxu
  • yezhuanxu
  • 2016-04-06 09:11:19
  • 497

StringUtils.isEmpty、StringUtils.isBlank和StringUtils.isNotBlank

转载于http://www.cnblogs.com/yaya-yaya/p/6096539.html    两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.l...
  • qq_33101355
  • qq_33101355
  • 2017-08-30 22:53:19
  • 173

StringUtils.isEmpty与StringUtils.isBlank的区别及应用场景

由下面写的一个简单测试类中可以看出:  StringUtils.isEmpty是判断字符串为null,空字符串时为空,其余情况包括含空格的空字符串都可视为不为空   StringUtils.isB...
  • jiangguolin089
  • jiangguolin089
  • 2018-02-01 20:13:04
  • 25

StringUtils.isEmpty()总结

StringUtils类是org.apache.commons.lang下的类,它的的操作对象是java.lang.String类,是JDK对String类的补充,做到了对null值得控制,即输入的S...
  • lzhlovelyl
  • lzhlovelyl
  • 2017-03-25 14:00:52
  • 419
收藏助手
不良信息举报
您举报文章:StringUtils.isEmpty和StringUtils.isBlank
举报原因:
原因补充:

(最多只允许输入30个字)