天天动画片 > 八卦谈 > Java学习笔记十四(StringUtils工具类)

Java学习笔记十四(StringUtils工具类)

八卦谈 佚名 2024-01-28 08:40:20

针对Java语言,字符串的操作工具类提供了很多版本的StringUtils工具类。

例如:org.apache.commons.lang包下的StringUtils类、org.apache.commons.lang3包下的StringUtils类、spring当中也提供了StringUtils工具类。

1、StringUtils介绍

<1>lang包和lang3包下的StringUtils工具类有哪些区别呢?

lang3是Apache Commons 团队发布的工具包,要求JDK版本在1.5以上,比起lang来说,lang3完全支持JDK1.5,并且废除了一些旧的API。之所以称为lang3是为了避免命名冲突。 

<2>如何选择使用哪个版本的StringUtils类?

各个版本的StringUtils工具类大同小异,使用时候看自己的需求吧。并且工具类只是为了提高开发效率,如果时间够的话,自己写一个工具类也行。

2、StringUtils常用方法

这里介绍一下lang包下的StringUtils工具类。首先需要下载lang的jar包,并且放入Java工程当中。如下图所示:

注:在使用的时候,要导入lang包下的StringUtils类。

<1>isBlank()方法

isBlank()方法作用:判断字符串是否为空或者为null,是则返回true。

字符串为空的情况:

<2>isNotBlank()方法

判断字符串不为空或者null。和isBlank()相反。

<3>isEmpty()方法

isEmpty()方法和isBlank()方法作用一样,但是它和isBlank()方法有点不同,isEmpty()方法针对空白字符串时,返回的值是false。

<4>isNotEmpty()方法

isNotEmpty()方法和isEmpty()方法作用相反。

<5>equals()方法

StringUtils中的equals()方法和字符串中的不太一样。

StringUtils工具类中的equals()方法使用格式:

比较结果如下:

<5.1>String中的equals()和StringUtils中的equals()哪个更好一些呢?

String中的equals()方法,使用时需要一个字符串去调用equals()方法。

如果调用equals()方法的字符串为空时,就会导致空指针异常。

而使用StringUtils中的equals()方法,可以避免产生空指针异常。 

以上就是StringUtils类中最常见的方法。

当然StringUtils类还提供了很多的方法,StringUtils包含了String中提供的方法。 

综上,StringUtils工具类的常用方法介绍完了。

本文标题:Java学习笔记十四(StringUtils工具类) - 八卦谈
本文地址:www.ttdhp.com/article/46686.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们