org.apache.commons.lang.StringUtils工具类的常用方法

  org.apache.commons.lang包提供了非常好用的StringUtils工具类,可以方便地对数据进行判断。

StringUtils

导入jarcommons-lang-2.0.jar

空/非空

  1. boolean isEmpty(String str):根据值为null和长度是否等于0,不包含空格的判断。
  2. boolean isNotEmpty(String str):isEmpty取反。
  3. boolean isBlank(String str):根据值是否为null和长度是否等于0,包含空格的判断。
  4. boolean isNotBlank(String str):isBlank取反。

去除空格

  1. String trim(String str):去除首尾空格;null 返回 null;空字符串和全部空格返回空字符串。
  2. String trimToNull(String str):调用String trim(String str)方法,将空字符串替换成null
  3. String trimToEmpty(String str):调用String trim(String str)方法,将null替换成空字符串。
  4. String strip(String str):去除首尾空格;null返回null, 全部空格和空字符串返回空字符串。
  5. String stripToNull(String str):去除首尾空格;null和空字符串及全部空格null
  6. String stripToEmpty(String str):去除首尾空格;null和空字符串及全部空格空字符串。
  7. String strip(String str, String stripChars):首尾包含stripChars中的单个字符时删除。

备注: stripChars指的是多个字符的字符串拆成单个字符,首尾只要包含这单个字符即被删除。
8. String stripStart(String str, String stripChars):首端包含stripChars中的单个字符时删除。
9. String stripEnd(String str, String stripChars):尾端包含stripChars中的单个字符时删除。
10. String[] stripAll(String[] strs):字符串元素首尾存在空格时删除空格。
11. String[] stripAll(String[] strs, String stripChars):字符串数组中的元素的首尾包含stripChars中的单个字符时删除。

Equals比较

  1. boolean equals(String str1, String str2):比较两个字符串,区分大小写。
  2. boolean equalsIgnoreCase(String str1, String str2):比较两个字符串,不区分大小写。

IndexOf索引查询

  1. int indexOf(String str, char searchChar):查询的字符首次出现的索引位置,不存在返回-1

org.apache.commons.lang.StringUtils工具类的常用方法

http://blog.gxitsky.com/2018/02/12/Utils-commons-lang-StringUtils/

作者

光星

发布于

2018-02-12

更新于

2022-06-17

许可协议

评论