博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringUtils工具类的isBlank()方法使用
阅读量:5284 次
发布时间:2019-06-14

本文共 1907 字,大约阅读时间需要 6 分钟。

StringUtils工具类位于commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ;

 在校验一个String类型的变量是否为空时,通常存在3中情况

  1. 是否为 null
  2. 是否为 ""
  3. 是否为空字符串(引号中间有空格)  如: "     "。

 StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true

 当受检查的值时 null 时,返回true;当受检查值时 ""时,返回值时true;当受检查值是空字符串时,返回值是true。

下面是示例:   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
除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用StringUtils.xxx(),再介汇总几个常用的:
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 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
 

转载于:https://www.cnblogs.com/tubeWang/p/10050995.html

你可能感兴趣的文章
MauiMETA工具的使用(一)
查看>>
LeetCode: Anagrams 解题报告
查看>>
Qt 中获取本机IP地址
查看>>
070102_赌博设计:概率的基本概念,古典概型
查看>>
IT人生的价值和意义 感觉真的有了
查看>>
JS DOM对象
查看>>
OGR – Merging Multiple SHP files
查看>>
创业公司该不该被收购?(转)
查看>>
sqlserver 行转列、列转行[转]
查看>>
【IScroll深入学习】解决IScroll疑难杂症
查看>>
python 数据类型
查看>>
108-PHP类成员protected和private成员属性不能被查看数值
查看>>
css控制height充满浏览器视口
查看>>
Linux 系统目录结构
查看>>
python学习之 - XML
查看>>
css问题小计
查看>>
Laravel学习笔记(三)数据库 数据库迁移
查看>>
ORACLE查看并修改最大连接数
查看>>
box-flex不均分问题
查看>>
Python--GIL 详解
查看>>