StringUtils.isEmpty和StringUtils.isBlank用法

来源:互联网 发布:服务器批量安装linux 编辑:程序博客网 时间:2024/05/18 02:41

http://blog.csdn.net/beijinuo/article/details/8332876

  1. StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。  
  2.   
  3. 除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx()  
  4.   
  5. 下面分别对一些常用方法做简要介绍:  
  6.   
  7. 1public static boolean isEmpty(String str)   
  8.    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   
  9.    下面是 StringUtils 判断是否为空的示例:  
  10.   
  11. StringUtils.isEmpty(null) = true  
  12. StringUtils.isEmpty("") = true   
  13. StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理  
  14. StringUtils.isEmpty("   ") = false  
  15. StringUtils.isEmpty("bob") = false  
  16. StringUtils.isEmpty(" bob ") = false  
  17.   
  18.   
  19. 2public static boolean isNotEmpty(String str)   
  20.    判断某字符串是否非空,等于 !isEmpty(String str)   
  21.    下面是示例:  
  22.   
  23.       StringUtils.isNotEmpty(null) = false  
  24.       StringUtils.isNotEmpty("") = false  
  25.       StringUtils.isNotEmpty(" ") = true  
  26.       StringUtils.isNotEmpty("         ") = true  
  27.       StringUtils.isNotEmpty("bob") = true  
  28.       StringUtils.isNotEmpty(" bob ") = true  
  29.   
  30. 3public static boolean isBlank(String str)   
  31.    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成  
  32.    下面是示例:  
  33.       StringUtils.isBlank(null) = true  
  34.       StringUtils.isBlank("") = true  
  35.       StringUtils.isBlank(" ") = true  
  36.       StringUtils.isBlank("        ") = true  
  37.       StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符  
  38.   
  39.       StringUtils.isBlank()   //均识为空白符  
  40.       StringUtils.isBlank("\b") = false   //"\b"为单词边界符  
  41.       StringUtils.isBlank("bob") = false  
  42.       StringUtils.isBlank(" bob ") = false  
  43.   
  44. 4public static boolean isNotBlank(String str)   
  45.    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)   
  46.    下面是示例:  
  47.   
  48.       StringUtils.isNotBlank(null) = false  
  49.       StringUtils.isNotBlank("") = false  
  50.       StringUtils.isNotBlank(" ") = false  
  51.       StringUtils.isNotBlank("         ") = false  
  52.       StringUtils.isNotBlank("\t \n \f \r") = false  
  53.       StringUtils.isNotBlank("\b") = true  
  54.       StringUtils.isNotBlank("bob") = true  
  55.       StringUtils.isNotBlank(" bob ") = true  

0 0
原创粉丝点击