isnotempty和isnotnull_likely与possible和probable的区别

isnotempty和isnotnull_likely与possible和probable的区别前两天因为用到isBlank,上网查了下,顺便放在CSDN上,希望能帮助到更多的人!!!isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException…

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

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

前两天因为用到isBlank,上网查了下,顺便放在CSDN上,希望能帮助到更多的人!!!

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

参考

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/169980.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IntelliJ IDEA 2021.1 x64激活码破解方法

    IntelliJ IDEA 2021.1 x64激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    259
  • linux0.11_linux vim编辑器

    linux0.11_linux vim编辑器前言所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的

    2022年7月28日
    8
  • matlab 计算变异系数,[转载]用Matlab编的计算结构可靠指标的改进一次二阶矩法程序(验算点法)…

    matlab 计算变异系数,[转载]用Matlab编的计算结构可靠指标的改进一次二阶矩法程序(验算点法)…题目:编制改进一次二阶矩法计算可靠指标的程序,并给出算例,要求提供源程序,算法语言不限。选取的算例为:z=g(x,y)=x*y-1140,其中x,y服从正态分布,μx=38,Vx=0.1,μy=38,Vy=0.05本程序采用Matlab编写。选取β1=3.0,β2=2.5计算结果为:可靠指标β=4.2672,最终验算点为:(22.8430,49.9060),在验算点处功能函数值为:1.2354e…

    2022年5月22日
    47
  • PyCharm激活码永久有效PyCharm2017.1.8激活码教程-持续更新,一步到位

    PyCharm激活码永久有效PyCharm2017.1.8激活码教程-持续更新,一步到位PyCharm激活码永久有效2017.1.8激活码教程-Windows版永久激活-持续更新,Idea激活码2017.1.8成功激活

    2022年6月19日
    38
  • 干货!java文件上传判重姿势浅谈

    干货!java文件上传判重姿势浅谈一、场景:文件上传,用户极有可能上传重复文件,内容完全一致。如果对上传的文件未做任何处理,对于文件存储系统来说将是灾难,大量重复的数据,如果允许上传大文件,那么对于存储资源将是巨大的浪费。对于重复的文件,只需要复制相应的访问地址即可,源文件可无需上传,既减轻了网络带宽压力,也减少了存储容量的压力。二、应对:1、通过文件名判重。非特殊情况下,不会采用这种方案,理由跟人同名一样,文件名很容易重复,随着用户上升,概率会变大。采用此方案极易导致不能达到判重的目的。2、读取文件头加部分内容。这种方案可以解

    2022年5月15日
    32
  • Java程序设计教程牛晓太_Java程序设计教程

    Java程序设计教程牛晓太_Java程序设计教程第1章Java概述1.1Java简介1.1.1Java的产生1.1.2Java的特点1.1.3Java三大平台1.2Java的开发和运行环境1.2.1Java虚拟机1.2.2JDK的安装1.2.3环境变量的设置1.2.4JavaAPI文档1.3Java程序开发实例1.3.1Java应用程序实例1.3.2Java小程序实例1.4Eclipse开发平台1.4.1Ecli…

    2022年7月7日
    23

发表回复

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

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