stringutil.isnotempty_中低腰和低腰的区别

stringutil.isnotempty_中低腰和低腰的区别
转自:http://www.zhenhua.org/article.asp?id=625
 
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数

参考QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

转自:http://www.zhenhua.org/article.asp?id=625

 

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

参考

Quote
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”

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

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

(0)
上一篇 2022年8月12日 下午12:00
下一篇 2022年8月12日 下午12:16


相关推荐

  • CAD常用命令、快捷键和命令说明大全 「建议收藏」

    CAD常用命令、快捷键和命令说明大全 「建议收藏」CAD常用命令、快捷键和命令说明大全一:常用功能键F1:获取帮助F2:实现作图窗和文本窗口的切换F3:控制是否实现对象自动捕捉F4:数字化仪控制F5:等轴测平面切换F6:控制

    2022年8月6日
    8
  • ubuntu java卸载_ubuntu如何完全卸载Java

    ubuntu java卸载_ubuntu如何完全卸载Java1 移除所有 Java 相关包 Sun Oracle OpenJDK IcedTeaplugi GIJ 1 apt getupdate 2 apt cachesearchj awk print 1 grep E e ia32 sun oracle java e openjdk e icedtea e defau

    2026年3月19日
    2
  • 异步FIFO的Verilg实现方法

    异步FIFO的Verilg实现方法写在前面在上篇文章 同步 FIFO 的两种 Verilog 设计方法 计数器法 高位扩展法 中我们介绍了 FIFO 的基本概念 并对同步 FIFO 的两种实现方法进行了仿真验证 而异步 FIFO 因为读写时钟不一致 显然无法直接套用同步 FIFO 的实现方法 所以在本文我们将用 Verilog 实现异步 FIFO 的设计 1 什么是异步 FIFO 异步 FIFO 有两个时钟信号 读和写接口分别采用不同时钟 这两个时钟可能时钟频率不同 也可能时钟相位不同 可能是同源时钟 也可能是不同源时钟 在现代

    2026年3月18日
    1
  • python turtle 表白_pythonturtle背景颜色

    python turtle 表白_pythonturtle背景颜色python中用turtle画爱心表白运行后的效果图:下面的代码是在python3.7写的,代码有点长,但却语法简单易懂代码如下:importturtlestr=input(‘请输入表白语:’)turtle.speed(10)#画笔速度turtle.setup(1800,700,70,70)turtle.color(‘black’,’pink’)#画笔颜色t…

    2025年9月28日
    3
  • TCP协议中的三次握手和四次挥手(图解)

    TCP协议中的三次握手和四次挥手(图解)

    2021年12月16日
    42
  • linux中wq(linux a)

    LinuxESC:wq和:wq!的区别LinuxESC:wq和:wq!的区别发布者:IT人在线|发表时间:2018-12-417:20:43LinuxESC:wqesc(键退出)->:(符号输入)->wq(保存退出)wq(存盘并退出write%quite)即使文件没有被修改也强制写入,并更新文件的修改时间。:wq和:wq!的区别::wq(保存编辑操作退出)强…

    2022年4月11日
    120

发表回复

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

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