StringUtils.isEmpty和StingUtils.isBlank

Android应用发布到Google Play的步骤和注意事项 发布Android应用到Google Play是将您的应用分享给全球用户的重要步骤。Google Play是Android平台上最大的应用分发渠道之一,使得开发者可以轻松将他们的应用推广到数百万的用户。在本篇博客中,我们将逐步介绍如何将您的Android应用发布到Google Play,同时提供详细的步骤和注意事项,以及相关的代码示例。 阅读详情

最近做了公司的一个“批量导入订单”的功能,里面用到了poi,因为我们这边是处理Excel。里面有复杂的验证规则。但是,当产品测试我的功能的时候我发现一个奇怪的问题。明明excel中没有数据,但是验证不通过,提示xxx input String is  "",于是他将excel的单元格选中,删除。再提交,通过验证。他说这个情况以前也出现过。我当时很纳闷,现在想想自己写的验证规则,明白了。原来我用了StringUtils.isEmpty()方法验证了传入的字符串。下面是StringUtils.isEmpty和StingUtils.isBlank的用法。看完之后大家应该明白,为什么会有这个问题了。就是这样一个细节,导致引入这样的bug,希望大家以后在使用一个方法的时候细心一点,先搞清楚他的用法再去使用。避免引入bug。


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


相机标定(六)—— 张正友标定法 相机标定一、相机标定的目的1. 相机的成像过程2. 相机标定的目的3. 畸变与畸变矫正二、张正友标定法简介三、标定相机内外参1. 求解内参和外参的积2. 求解内参矩阵3. 求解外参矩阵四、标定相机的畸变参数五、L-M算法参数优化六、相机标定的步骤七、源代码 一、相机标定的目的 1. 相机的成像过程 2. 相机标定的目的 3. 畸变与畸变矫正 二、张正友标定法简介 三、标定相机内外参 1. 求解内参和外参的积 2. 求解内参矩阵 3. 求解外参矩阵 四、标定相机的畸变参数 五、L-M算法参数优化 六、相机 阅读详情

相关推荐

计组实验4 控制冒险与分支预测

目录前言实验内容背景知识分支预测技术⭐阻塞周期计算方法不开启 BTB开启 BTBpart 1 矩阵乘法与优化未开启 BTB 的分析开启 BTB 的分析part 2 设计代码使 BTB 无效part 3 循环展开优化矩阵乘法未开启 BTB开启 BTB结束语结论 前言 上一篇博客:计组实验3 mips冒险之流水线冒险 摸了半个月了。。。咕咕咕 今天来写计组实验 4 这个实验非常简单,就是有点难。 这个实验比较容易算错,或者是被模拟器出人意料的结果搞的神神叨叨的,所以今天来记录并且详细分析该实验。 注:请务必阅

AKGWSB 's blog 5667

StringUtils里的isEmpty方法和isBlank方法的区别

前言 我们常说的字符串为空,其实就是一个没有字符的空数组。比如: String a = ""; a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为 private final char value[] = new char[0]; 但实际工作中,我们可以需要对字符串进行一些校验,比...

a1102325298的博客 11万+

UFS Host Controller工作流程

contentsUFS架构图HCI接口架构传输请求接口(Transfer Request Interface)UFS 主机控制器寄存器接口(host controller Interface)UTP 层数据传输Host Software与Host Controller的交互Host Controller初始化配置与控制CRYPTOCFG 配置过程 该文档描述了UFS Host Controller的主要运作流程以及在开源内核代码hisi平台中的host controller的接口函数设计 文档大部分内容参

Frank_sample的专栏 1万+

一句话阐述 SpringUtils isEmpty( ) 和 isBlank 的区别

1.StringUtils.isEmpty是以是否为空和是否存在为判断依据,但是这个方法并没有忽略空格参数。 示例: //有内容 StringUtils.isEmpty("wang") = false //空字符串 StringUtils.isEmpty("") = true //有内容,但内容为空格参数 StringUtils.isEmpty(" ") = false ...

weixin_42652696的博客 1071

bcftools学习笔记(一)

欢迎关注"生信修炼手册"!本篇主要介绍index, view, query, sort, reheader这五个命令。1. indexindex命令用于对VCF文件建立索...

庐州月光的博客 6010

WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

WSL子系统启动报错 :Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE 于是分析原因,最终发现是Windows功能中的虚拟机平台功能不知道什么时候被取消了。

Linux I Tell U 6万+

StringUtils.isBlank()的使用

在校验一个String类型的变量是否为空时,可以使用StringUtils.isBlank方法,它可以校验三种情况:是否为null、是否为""、是否为空字符串(引号中间有空格)" "、制表符、换行符、换页符和回车。 StringUtils.isBlank(str); 当str不为空时,返回值为false。 下面是该方法的源码: public static boolean isBlank(CharSequence cs) { int strLen; if (cs !..

曰业而安的博客 4万+

脑影像分析入门:如何用一般线性模型(GLM)处理fMRI数据?

本文为神经影像研究入门者详细解析了如何运用一般线性模型(GLM)处理fMRI数据。文章从GLM的核心原理出发,逐步拆解了从实验设计、构建稳健设计矩阵、模型估计与统计推断,到高阶分析及多重比较校正的全流程,并指出了常见陷阱与结果解读要点,是掌握fMRI数据分析基础的关键指南。

weixin_29091445的博客 399

StringUtil.isEmpty()和StringUtil.isBlank()的区别

1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是str==null或str.length()==0 下面是StringUtils判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = fa......

蒲春伟 2万+

Python爬虫实战:携程/飞猪酒店信息爬取与动态价格分析

在当今数字化旅游时代,酒店预订平台的复杂筛选条件和动态定价机制为数据分析和价格监控带来了巨大挑战。本文将深入探讨如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息,处理复杂的筛选条件,并解析动态价格数据。本文详细介绍了如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息。通过结合httpxplaywrightparsel强大的反反爬虫能力:通过浏览器指纹伪装、请求签名、智能延迟等技术应对各种反爬措施高效的数据解析:使用CSS选择器和XPath精确提取所需信息灵活的数据存储。

2201_76125261的博客 414

LeRobot 入门教程(十一)π0(Pi0)π0.5(Pi0.5)训练、推理、部署

本文介绍了Physical Intelligence公司开发的π₀和π₀.₅系列通用机器人控制视觉-语言-动作模型。π₀作为首款基础模型,融合流匹配、跨实体训练等技术,支持50Hz高频控制。π₀.₅是其升级版,通过异构数据协同训练解决开放世界泛化问题,在Libero基准测试中表现优异。文章详细说明了两个模型的安装要求、使用方法、训练策略及关键参数配置,包括混合精度训练、梯度检查点等优化技术,为机器人在多样化场景中的语义理解和动作控制提供了完整解决方案。

2506_90492529的博客 5036

Java工具包StringUtils详解

1.StringUtils.isEmpty() 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false 2.St...

qq_28016751的博客 6920

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

StringUtils的isBlank与isEmply

文章来自:http://www.cnblogs.com/XiaoGer/archive/2011/11/06/2238227.html 1. public static boolean isEmpty(String str)     判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0     下面是 St

总结工作中的问题 380

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java学习笔记-StringUtil.isBlank和isEmpty

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 1.StringUtils.isEmpty用法 public class Test { public static void main(String[] args) { System.out.println(StringUtils.isEmpty("")); .

一片蓝蓝的云 1101

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

StringUtils.isEmpty和StringUtils.isBlank用法

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

逗号的博客 5639

StringUtils工具类的isBlank()方法使用

StringUtils工具类位于commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ;  在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 “” 是否为空字符串(引号中间有空格) 如: " "。  StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true。 当受检查的值时 null 时,返回true;当受检查值时 ""时,返回值时true;当受检查值是空字符串时

weixin_44685631的博客 4154

commons-lang里面StringUtils方法说明以及案例

下面总结了StringUtil里面的常用的方法: 1.public static boolean isBlank(String str) 在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格) 如: " "。 制表符、换行符、换页符和回车 StringUtils的...

辉之素狂 3万+

StringUtils里面的isBlank()方法的使用以及StringUtils的其他方法的使用

  下面总结了StringUtil里面的常用的方法:   1.public static boolean isBlank(String str)  在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格)  如: "     "。 制表符、换行符、换页符和回车         StringUtils的isBlank(...

小冷 7534

StringUtils工具类的isBlank()方法使用说明

                  StringUtils工具类的isBlank()方法使用说明   在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格)  如: "     "。 StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true maven的地址包   <de...

stay hungry ! stay foolish! 9713

StingUtils.isBlank与isNotBlank

/** * <p>Checks if a CharSequence is empty (""), null or whitespace only.</p> * * <p>Whitespace is defined by {@link Character#isWhitespace(char)}.</p> * ...

Ryze 579

StringUtils工具包中的isBlank函数

StringUtils工具包中的isBlank函数 isBlank( )函数位于 org.apache.commons.lang.StringUtils工具包中,该函数的功能是判断传入的变量是否为空(通常为String类型) 在判断一个String变量是否为空时,通常分为以下三种情况: (1)变量是否为null (2)变量是否为“” (3)变量是否为空字符串“

YF_Li123的博客 1万+

StringUtils.isBlank()的用法

StringUtils.isBlank()的用法

can_cds的博客 1072

StrigUtils 的isBlank() 和isEmpty()方法的区别

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

qq_38930240的博客 271

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

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

weixin_41673769的博客 559
上一篇: 博客第一天
下一篇: 重构!(读与做)
MoveFlower
博客等级 码龄10年 23粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值