org.apache.commons.lang.StringUtils工具类的常用方法
org.apache.commons.lang
包提供了非常好用的StringUtils
工具类,可以方便地对数据进行判断。
StringUtils
导入jar包commons-lang-2.0.jar
。
空/非空
- boolean isEmpty(String str):根据值为
null
和长度是否等于0
,不包含空格的判断。 - boolean isNotEmpty(String str):isEmpty取反。
- boolean isBlank(String str):根据值是否为
null
和长度是否等于0
,包含空格的判断。 - boolean isNotBlank(String str):isBlank取反。
去除空格
- String trim(String str):去除首尾空格;null 返回 null;空字符串和全部空格返回空字符串。
- String trimToNull(String str):调用String trim(String str)方法,将空字符串替换成null。
- String trimToEmpty(String str):调用String trim(String str)方法,将null替换成空字符串。
- String strip(String str):去除首尾空格;null返回null, 全部空格和空字符串返回空字符串。
- String stripToNull(String str):去除首尾空格;null和空字符串及全部空格null。
- String stripToEmpty(String str):去除首尾空格;null和空字符串及全部空格空字符串。
- 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比较
- boolean equals(String str1, String str2):比较两个字符串,区分大小写。
- boolean equalsIgnoreCase(String str1, String str2):比较两个字符串,不区分大小写。
IndexOf索引查询
- int indexOf(String str, char searchChar):查询的字符首次出现的索引位置,不存在返回
-1
。
org.apache.commons.lang.StringUtils工具类的常用方法
http://blog.gxitsky.com/2018/02/12/Utils-commons-lang-StringUtils/