StringUtils中 isNotEmpty&nb…

HuTool_字符串工具-StrUtil 这个工具的用处类似于Apache Commons Lang中的StringUtil。 阅读详情

StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。


除了构造器,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 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


其他方法介绍:
5. public static String trim(String str)
去掉字符串两端的控制符(control characters, char <= 32),如果输入为null则返回null
下面是示例:
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim(" \b \t \n \f \r ") = ""
StringUtils.trim(" \n\tss \b") = "ss"
StringUtils.trim(" d d dd ") = "d d dd"
StringUtils.trim("dd ") = "dd"
StringUtils.trim(" dd ") = "dd"


6. public static String trimToNull(String str)
去掉字符串两端的控制符(control characters, char <= 32),如果变为null或"",则返回null
下面是示例:
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull(" \b \t \n \f \r ") = null
StringUtils.trimToNull(" \n\tss \b") = "ss"
StringUtils.trimToNull(" d d dd ") = "d d dd"
StringUtils.trimToNull("dd ") = "dd"
StringUtils.trimToNull(" dd ") = "dd"


7. public static String trimToEmpty(String str)
去掉字符串两端的控制符(control characters, char <= 32),如果变为null或"",则返回""
下面是示例:
StringUtils.trimToEmpty(null) = ""
StringUtils.trimToEmpty("") = ""
StringUtils.trimToEmpty(" ") = ""
StringUtils.trimToEmpty(" \b \t \n \f \r ") = ""
StringUtils.trimToEmpty(" \n\tss \b") = "ss"
StringUtils.trimToEmpty(" d d dd ") = "d d dd"
StringUtils.trimToEmpty("dd ") = "dd"
StringUtils.trimToEmpty(" dd ") = "dd"


8. public static String strip(String str)
去掉字符串两端的空白符(whitespace),如果输入为null则返回null
下面是示例(注意和trim()的区别):
StringUtils.strip(null) = null
StringUtils.strip("") = ""
StringUtils.strip(" ") = ""
StringUtils.strip(" \b \t \n \f \r ") = "\b"
StringUtils.strip(" \n\tss \b") = "ss \b"
StringUtils.strip(" d d dd ") = "d d dd"
StringUtils.strip("dd ") = "dd"
StringUtils.strip(" dd ") = "dd"


9. public static String stripToNull(String str)
去掉字符串两端的空白符(whitespace),如果变为null或"",则返回null
下面是示例(注意和trimToNull()的区别):
StringUtils.stripToNull(null) = null
StringUtils.stripToNull("") = null
StringUtils.stripToNull(" ") = null
StringUtils.stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils.stripToNull(" \n\tss \b") = "ss \b"
StringUtils.stripToNull(" d d dd ") = "d d dd"
StringUtils.stripToNull("dd ") = "dd"
StringUtils.stripToNull(" dd ") = "dd"


10. public static String stripToEmpty(String str)
去掉字符串两端的空白符(whitespace),如果变为null或"",则返回""
下面是示例(注意和trimToEmpty()的区别):
StringUtils.stripToNull(null) = ""
StringUtils.stripToNull("") = ""
StringUtils.stripToNull(" ") = ""
StringUtils.stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils.stripToNull(" \n\tss \b") = "ss \b"
StringUtils.stripToNull(" d d dd ") = "d d dd"
StringUtils.stripToNull("dd ") = "dd"
StringUtils.stripToNull(" dd ") = "dd"

isNotBlank 和isNotEmpty的区别 isNotBlank 和isNotEmpty的区别。 阅读详情

相关推荐

23.7.18.StrUtil.isNotEmpty()

这段代码的实际用途可能取决于上下文和业务逻辑。在实际项目中,此代码片段可能用于提取ibBills列表中所有WmsInBoundBingResp对象的ownerId值,并确保列表中不包含重复的ownerId值。这可能有助于进行数据分析、统计唯一值或其他需要获取唯一标识符的场景。StrUtil.isNotEmpty()是一个在Java编程语言中广泛使用的方法。它是由第三方库(大多数情况下是Apache Commons Lang库)提供的一个常用工具方法。它接收一个字符串作为参数,并返回一个布尔值,

weixin_43613968的博客 502

isNotBlank()方法和isNotEmpty()方法的区别

StringUtils工具类中,isNotBlank()方法和isNotEmpty()方法。

一个小程序员的学习随手记 3万+

基于Simulink的二相混合式步进电机驱动器快速建模与仿真实践

本文详细介绍了如何利用Simulink对二相混合式步进电机驱动器进行快速建模与仿真。通过从零搭建电机数学模型、设计H桥控制逻辑,并集成步进时序,手把手指导读者创建可运行的仿真模型文件。该方法能有效验证控制策略,避免硬件调试风险,是学习与实践电机驱动开发的理想途径。

weixin_29171087的博客 148

StringUtils中isNotEmpty将空格也作为参数,isNotBlank则排除空格参数

isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考 Quote StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null...

hikin 3045

逆向学习:从已上线微信小游戏反推Cocos工程结构(以切水果跑酷为例)

本文以“切水果跑酷”为例,详细介绍了如何通过逆向分析已上线的微信小游戏,反推其基于Cocos Creator的原始工程结构。文章深入拆解了编译后的目录骨架、资源加载逻辑与依赖关系,并重点解析了微信平台API的调用特征,为开发者提供了一种高效学习游戏架构与设计模式的实用方法。

kk1234的博客 1073

嵌入式存储进阶:除了KV存储,EasyFlash的IAP和LOG功能怎么玩?

本文深入探讨了嵌入式存储方案EasyFlash的高级功能,包括在线固件升级(IAP)和闪存日志存储(LOG)。通过详细解析IAP的双区备份设计和LOG的环形缓冲区架构,提供硬件适配、安全升级流程和日志管理技巧等实战指南,帮助开发者在物联网设备中实现可靠的数据存储和固件更新。

weixin_29280219的博客 414

StringUtils系列之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别

1.StringUtils.isEmpty(); * 判断参数是否为空。(为空的标准是str==null,str.length()==0)。 StringUtils.isEmpty(null) -> true StringUtils.isEmpty("") -> true StringUtils.isEmpty(" ") -> false StringUtils.isEmpty("a") -> false StringUtils....

偶尔有点小迷糊的博客 7350

Oracle EBS报表开发入门:Report Builder安装避坑指南(Win10/11兼容版)

本文详细介绍了在Windows 10/11系统上成功安装和配置Oracle Report Builder的完整避坑指南。通过修改系统兼容性、解决虚拟内存报错、正确设置NLS_LANG和TNS连接等关键步骤,确保开发环境稳定运行。同时,阐述了Report Builder与BI Publisher在现代Oracle EBS报表开发中的协作定位与工作流,帮助开发者高效搭建报表开发环境。

d6e7f8的博客 754

isNotBlank与isNotEmpty的区别,StringUtil和StringUtils的区别

isNotBlank与isNotEmpty的区别 今天在使用StirngUtils来实现非空判断的时候,idea将这个两个方法都提示了出来,这就引发了我的好奇,他们两个到底有什么区别呢? 于是,我又开始了面向百度学习,百度上各位大佬的意见都是英雄所见略同,我呢就在这总结一下,大概来说呢,就是这一句话 在很多的业务逻辑中,用isNotBlank 比 isNotEmpty要好。防止输入空格相关的字符 具体操作的话可以看这里 但是,我就是想知道它到底好到哪里了,于是我去看了源码 isNotEmpty 接着点

qq_45825121的博客 2170

机器学习 线性回归 头歌实训

第1关:简单线性回归与多元线性回归 第2关:线性回归的正规方程解 第3关:衡量线性回归的性能指标 第4关:scikit-learn线性回归实践 - 波斯顿房价预测

weixin_57270536的博客 1万+

【Agent从入门到实践】40 容错优化:异常处理、重试机制、降级策略

各位小伙伴,咱们的多Agent框架一路优化到现在,决策快、执行效率高、资源用得省,看似啥都行,但只要一遇到网络波动、工具故障、数据异常调用web_search工具时网络超时,整个检索任务直接失败,写作Agent没数据可用向量库连接异常,向量检索直接崩掉,依赖检索结果的Agent全趴窝单个Agent执行出错,整个并行任务流程直接中断,前功尽弃高并发下部分工具调用失败,框架没有备用方案,只能返回任务失败说白了,咱们之前的框架只有正常执行逻辑,没有异常兜底逻辑。

人工智能AI技术 910

关于isNotBlank和isNotEmpty的区别

1.isNotBlank 意思是非空白,字符串不是null,长度大于0并且至少有一个非空的字符。2.isNotEmpty ,字符串不是null,长度大于0 ,至少有一个字符(可能是空格)。可以用来排除 null ,""(空字符)," "(空格)三种情况。

weixin_60794472的博客 3327

LLM的MCP协议:初识MCP,搭建第一个MCP Server

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。

Criss@陈磊 2万+

StringUtils中 isNotEmpty 和isNotBlank的区别

isNotEmpty : 判断某字符串是否不为空,相当于一个集合篮子,空字符也一个元素,把空字符放在该篮子里,就不空了。 StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty(“”) = false StringUtils.isNotEmpty(” “) = true StringUtils.isNotEmpty(“jobs

Jobs1127的博客 2083

65页PPT全面学习大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)

订单到交付(OTD):借助ERP、MES、LES、SRM、QMS、APS等系统,实现财务与业务一体化、高级排产、生产过程自动化及供应链协同。- 数据标准化:数据标准化是企业信息化建设基石,包括制定统一业务解释和标准、维护管理流程、发布应用等,涉及数据统一定义、分类、编码等内容。- 大数据应用:汽车行业大数据应用涵盖生产、销售、售后等环节,如设备预见性保养、销量预测、质量预警等,提升企业运营效率和决策能力。- 策略明晰:明确C2M管理矩阵,包括供应商、采购、物流、制造、销售、财务等环节的策略。

cdfunlove的博客 1049

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

StringUtils.isNotEmpty()报红,从而导致项目运行失败

StringUtils.isNotEmpty()报红,从而导致项目运行失败

agng1314的博客 6590

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

StringUtils工具之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别

StringUtils工具之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别 学习笔记仅供参考: 1.2.3.4.5.

weixin_51114236的博客 7565

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

isNotBlank和isNotEmpty有什么区别?

如果字符串仅由空白字符组成(比如 " "),那么isNotBlank将返回false,而isNotEmpty返回true。

怪咖@的博客 894

isNotEmpty()和isNotBlank()的用法及区别

工具包下两个判断字符串是否为空的方法。判断某字符串是否非空。

ws_kang的博客 1822

StringUtils

StringUtils是org.apache.commons.lang.StringUtils中的方法,操作的对象是java.lang.String类型,是JDK提供的String类型操作方法。主要要的是string字符类型的null判断。 输入String参数为null则不会抛出NullPointerException. StringUtils的基本方法: 1、判断字符串是否为空    

shoolshey的专栏 575

ObjectUtils.isNotEmpty和StringUtils.isNotBlank有什么区别

它首先会检查字符串是否为 null,如果是,则返回 false;如果不是 null,则进一步检查字符串是否由空白字符组成或其长度是否为0。只有当字符串既不是 null 也不是仅由空白字符(如空格、制表符、换行符等)组成时,才会返回 true。对于任意对象,如果它不为 null,则返回 true,否则返回 false。这意味着如果你传入的是一个对象引用,只要这个对象不是 null,即使对象内部的数据为空(比如集合类的大小为0),此方法依然会返回 true。是更具体的字符串级别非空且非空白字符的检查。

彬的博客 1317

isNotBlank的用法详细介绍

isNotEmpty将空格也作为参数,isNotBlank则排除空格参数 StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用 Str

a1120467800的博客 8950

StringUtil类的常用方法

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出  NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,String...

fengjianchao_vip的专栏 2814

isNotBlank和 != null的区别

用于检查字符串是否 非空、非 null 且不为空白。!= null:仅用于检查对象是否为 null,不能检查空字符串或空白字符串。如果你的目标是判断一个字符串是否有效(即非空、非 null 且不全是空白字符),推荐使用 StringUtils.isNotBlank()。

ll2695015910的博客 687

StringUtils的isNotEmpty和isNotBlank的区别

根据字面翻译可以得知这是一个字符串的工具, 类似于咱们平时对字符串进行的判断 如: null== str 或者"".equal(str)一类的用法, isNotEmpty 字面意思看出他是一个 判断字符串的意思,只要字符串中存在东西即为true: StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty("") = false Stri...

qq_45651172的博客 571
上一篇: left&nbsp;join&nbsp;后,左表怎样…
下一篇: java.lang.UnsupportedClassVersio…
jarry.liu
博客等级 码龄16年 36粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值