当前位置: 首页 > 工具软件 > langx-java > 使用案例 >

java中StringUtils的引用及用法简介

翁心思
2023-12-01

今天在网上查找java中判断关于StringUtils的介绍,讲得都是一些关于StringUtils的类的方法介绍,对于还是小白的我来说一脸懵逼,都不知道如何导入StringUtils这个类,在编辑器中直接编写的时候总是导入的总是com.sun.xml.internal.ws.util.StringUtils这个类,然后点出来的方法就很懵,下面介绍如何正确导入StringUtils这个工具类
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。所以我们首先得导入Jar包,如果你没有可以去官网下https://commons.apache.org/proper/commons-lang/download_lang.cgi windows下载后缀为.ZIP的,Linux和macOS下载后缀为.gz的文件,下载完解压,找到名为commons-langx-xxx.jar的Jar包(xxx是版本,版本可能不一样)复制到项目Lib包下,这时我们就能使用StringUtils里面的一些方法了。下面简单介绍下常用的方法。

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

StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true 
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty("   ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false

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

StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("         ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true

3.判断某字符串是否为空或长度为0或由空白符(whitespace) 构成,**public static boolean isBlank(String str) **。示例如下:

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
  1. 判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str) ,public static boolean isNotBlank(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

剩下的还有很多,有兴趣的小伙伴可以自己花时间研究下。

 类似资料: