StringUtils工具类的isBlank()方法使用说明
在校验一个String类型的变量是否为空时,通常存在3中情况
- 是否为 null
- 是否为 ""
- 是否为空字符串(引号中间有空格) 如: " "。
StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true
下边是StringUtils的源代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/**
* <p>Checks if a CharSequence is whitespace, empty ("") or null.</p>
*
* <pre>
* StringUtils.isBlank(null) = true
* StringUtils.isBlank("") = true
* StringUtils.isBlank(" ") = true
* StringUtils.isBlank("bob") = false
* StringUtils.isBlank(" bob ") = false
* </pre>
*
* @param cs the CharSequence to check, may be null
* @return {@code true} if the CharSequence is null, empty or whitespace
* @since 2.0
* @since 3.0 Changed signature from isBlank(String) to isBlank(CharSequence)
*/
public static boolean isBlank(final CharSequence cs) {
int strLen;
if (cs == null || (strLen = cs.length()) == 0) {
return true ;
}
for ( int i = 0; i < strLen; i++) {
if (Character.isWhitespace(cs.charAt(i)) == false ) {
return false ;
}
}
return true ;
}
|
从注释我们可以看到,当受检查的值时 null 时,返回true,当受检查值时 ""时,返回值时true,当受检查值是空字符串时,返回值是true。
【转载】:https://www.cnblogs.com/snn0605/p/6387816.html
转载于:https://www.cnblogs.com/xianfengzhike/p/9417330.html
StringUtils工具类的isBlank()方法使用说明相关推荐
- StringUtils 工具类常用方法汇总 1(判空、转换、移除、替换、反转)
Apache commons lang3 包下的 StringUtils 工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的 ...
- Apache commons lang3 StringUtils工具类
Apache commons lang3 StringUtils工具类 Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常 ...
- Apache Commons包 StringUtils工具类深入整理(转载)
[转载地址]:cnblogs.com/sealy321/p/10227131.html 字符串是在程序开发中最常见的,Apache Commons开源项目在org.apache.commons.lan ...
- ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。
DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...
- Apache Commons StringUtils工具类深入整理
字符串是在程序开发中最常见的,Apache Commons开源项目在org.apache.commons.lang3包下提供了StringUtils工具类,该类相当于是对jdk自带的String类的增 ...
- 第三次学JAVA再学不好就吃翔(part87)--Arrays工具类的asList方法
学习笔记,仅供参考,有错必纠 Arrays工具类的asList方法 方法概述 public static <T> List<T> asList(T... a) 返回一个受指定数 ...
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- 分页封装实用工具类及其使用方法
分页封装实用工具类及其使用方法 作者: javaboy2012 Email:yanek@163.com qq: 1046011462 package com.yanek.util; import ...
- HttpClient Utils工具类的编写方法分享
转自: HttpClient Utils工具类的编写方法分享 HttpClient简介: HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的.最新的.功 ...
最新文章
- Android踩坑日记:FloatingActionButton的设置大小问题
- 牛客多校6 - K-Bag(哈希+滑动窗口)
- c++ 指向类的静态成员的指针
- spring安全性_具有PreAuthorize的Spring方法安全性
- erlang odbc mysql参数_Erlang在Redhat 5.3下使用unixODBC连接Oracle数据库的配置
- 控制使用期限_学校厨房设备延长其使用寿命的方法有哪些呢?
- 我的596升级到Windows Mobile 6了
- 梅森旋转产生随机数c语言实现,梅森旋转法产生随机数
- ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
- Cordova原理一
- 资金盘FairWin漏洞系统详解:项目方可以撇开“作恶”嫌疑了?
- SATA系列专题之三:3.4 Transport Layer传输层Error处理机制解析
- mysql oracle视频网盘_动力节点MySQL数据库视频 百度云 网盘 下载
- 在线画图工具 免费
- 低通滤波与RC振荡产生正弦波
- 统计工具代码同步安装和异步安装有何区别
- 火狐书签栏 谷歌_适用于Firefox的Google工具栏等
- 用 python 来操作 docx(使用 docx 库操作 docx 格式文件)
- 计算机组装大赛主题,DIY装机大赛策划书
- 【bzoj3687】简单题