isnotempty和isnotnull_isannotationpresent()用法

isnotempty和isnotnull_isannotationpresent()用法转自:http://www.zhenhua.org/article.asp?id=625 isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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/169973.html原文链接:https://javaforall.net

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


相关推荐

  • Linux下用户和组的管理

    Linux下用户和组的管理

    2021年4月14日
    156
  • python读取指定内存_更改python保存路径

    python读取指定内存_更改python保存路径importosimportsysfromctypesimport*windll.kernel32.WriteProcessMemory.argtypes=[c_void_p,c_void_p,c_void_p,c_int,c_void_p]windll.kernel32.WriteProcessMemory.restype=c_void…

    2022年9月4日
    2
  • MySQL递归查询 三种实现方式

    MySQL递归查询 三种实现方式我是以山东济南的行政区划作为示例的,数据库是MySQL话不多说,直接上示例代码!感觉阅读麻烦的伙伴可以直接下载资源:点我下载1.建表脚本1.1.建表DROPTABLEIFEXISTS`sys_region`;CREATETABLE`sys_region`(`id`int(50)NOTNULLAUTO_INCREMENTCOMMENT’地区主键编号’,`name`varchar(50)CHARACTERSETutf8COLLATEut

    2022年7月15日
    39
  • DM368开发 — uboot、内核移植(转)「建议收藏」

    DM368开发 — uboot、内核移植(转)「建议收藏」参看:DAVINCIDM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植参看:DAVINCIDM365-DM368开发攻略——linux-2.6.32的移植一、介绍u-boot-2010.12的特点u-boot-2010.12的架构组织越来越向LINUX架构靠拢,这是U-BOOT的发展趋势。DM36x的UBOOT源码放在dvsdk_dm368_4_02_00_06\ps

    2022年8月13日
    5
  • ubantu 搭建我的世界java服务器 spigot核心

    ubantu 搭建我的世界java服务器 spigot核心搭建一个minecraftjava版服务器

    2022年5月24日
    36
  • readandwritelock_读写锁使用场景

    readandwritelock_读写锁使用场景ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的。所有读写锁的实现必须确保写操作对读操作的内存影响。换句话说,一个获得了读锁的线程必须能看到前一个释放的写锁所更新的内容。读写锁比互斥锁允许对于共享数据更大程度的并发。每次只能有一个写线程,但是同时可以有多个线程并发地读数据。ReadWriteLock适用于读多写少的并发

    2022年8月12日
    6

发表回复

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

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