isNotBlank的用法详细介绍

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

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

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

除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用

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

  2. public static boolean isNotEmpty(String str)
    判断某字符串是否非空,等于!isEmpty(String str)

  3. public static boolean isBlank(String str)
    判断某字符串是否为空或长度为0或由空白符(whitespace)构成

  4. public static boolean isNotBlank(String str)
    判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str)

其他相似的方法介绍:

  1. public static String trim(String str)
    去掉字符串两端的控制符(control characters, char <= 32),如果输入为null则返回null

  2. public static String trimToNull(String str)
    去掉字符串两端的控制符(control characters, char <= 32),如果变为null或"",则返回null

  3. public static String trimToEmpty(String str)
    去掉字符串两端的控制符(control characters, char <= 32),如果变为null或"",则返回""

  4. public static String strip(String str)
    去掉字符串两端的空白符(whitespace),如果输入为null则返回null

  5. public static String stripToNull(String str)
    去掉字符串两端的空白符(whitespace),如果变为null或””,则返回null

  6. public static String stripToEmpty(String str)
    去掉字符串两端的空白符(whitespace),如果变为null或””,则返回””

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218556.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:58
下一篇 2026年3月17日 下午11:58


相关推荐

  • 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘灯怎么开[通俗易懂]

    联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘灯怎么开[通俗易懂]展开全部1、联想笔记本部分型号具备键盘背32313133353236313431303231363533e4b893e5b19e31333431336664光功能,方法通过“FN+空格”打开,支持此功能的机型,键盘上有相应标示。部分早期的Thinkpad笔记本电脑若带有键盘灯,需要通过“Fn+PageUp”组合键开启。发现电脑键盘的“Space(空格键)”按键上有下图所示的标识符号电脑一般带有键…

    2026年2月5日
    4
  • NFS挂载的2种方式

    NFS挂载的2种方式在第一期视频 第 0 课第 7 节 刚接触开发板之制作根文件系统及初试驱动 wmv 因为要测试驱动 所以必须要把驱动程序弄到开发板里才行 于是韦老师介绍了两种方式 1 仅用 flash 上的根文件系统启动后 手工 MOUNTNFS 使用 NFS 作为根文件系统来启动视频中只介绍了开发板这端 uboot 参数的设置 并未介绍 Ubuntu 端 NFS 服务器的设置 这就导致很多学员学习时遇到难以逾越的问题 NFS 挂载

    2026年3月18日
    4
  • 轻松理解 Python 中的 async await 概念

    轻松理解 Python 中的 async await 概念前言写这篇文章是受xinghun85的这篇博客的启发,但是人家后面写的东西跳跃太快,有点没看懂,自己在此做一个补充.我希望能用一个最平易近人的例子,把Python协程中的async/await概念讲清楚,希望能够帮助大家有一个形象化的认识.注:所有的讲解都在代码的注释里.fromtimeimportsleep,timedefdemo1():…

    2022年7月12日
    27
  • uniqid php 重复_如何使用php中uniqid函数生成唯一的id

    uniqid php 重复_如何使用php中uniqid函数生成唯一的idphp 中的 uniqid 是一个根据当前时间生成唯一值 ID 的函数 接下来的这篇文章我们就来详细介绍 php 中 uniqid 函数生成唯一的 id 的方法 php 中的 uniqid 虽然是生成唯一的值 但是因为是基于当前时间以微秒同时在多个服务器 所以当运行 uniqid 时可能会产生相同的值 此问题可以通过应用前缀 prefix 指定一个参数从而避免 它是使用 rand 函数为前缀指定一个随机值 此外 它可用于上传图像

    2026年3月17日
    2
  • Gemini 学生优惠 SheerID 认证教程:一键验证获取1年免费 Gemini Pro 会员

    Gemini 学生优惠 SheerID 认证教程:一键验证获取1年免费 Gemini Pro 会员

    2026年3月15日
    4
  • springboot 2.3.0 版本无法引用 javax.validation.constraints. 下的 @NotNull 注解「建议收藏」

    springboot 2.3.0 版本无法引用 javax.validation.constraints. 下的 @NotNull 注解「建议收藏」springboot2.3.0版本无法引用javax.validation.constraints.下的@NotNull注解,如果像使用@NotNull等注解,把版本降到2.2.6就可以了。

    2022年5月25日
    115

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号