一、簡介
StringUtils通過封裝一系列方法,簡化了對String字符串的許多操作。
maven引入地址爲
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
二、常用方法介紹
// 是否爲空,空格爲false
boolean isEmpty(String str)
// 是否爲空,空格爲true
boolean isBlank(String str)
// 去除兩端的控制符、空字符串、“”返回“”
String trim(String str)
// 去除兩端的控制符、空字符串、“”返回null
String trimToNull(String str)
// 去除兩端的控制符、空字符串、null返回“”
String trimToEmpty(String str)
// 判斷兩個字符串是否相等,都爲null也相等
boolean equals(String str1, String str2)
// 忽略大小寫判斷是否相等
boolean equalsIgnoreCase(String str1, String str2)
// 尋找searchChar在str中第一次出現的位置,找不到返回-1
int indexOf(String str, char searchChar)
// 尋找從startPos開始,searchChar在str第一次出現的位置
int indexOf(String str, char searchChar, int startPos)
// 尋找searchStr在str中第ordinal次出現的位置,找不到返回-1
int ordinalIndexOf(String str, String searchStr, int ordinal)
// 尋找searchStr在str中最後出現的位置,找不到返回-1
int lastIndexOf(String str, char searchChar)
// 判斷str中是否包含serachChar
boolean contains(String str, char searchChar)
// 忽略大小寫判斷str中是否包含serachChar
boolean containsIgnoreCase(String str, String searchStr)
// 從start開始,截取str的子串,如果start爲負數,則從後面開始數起
String substring(String str, int start)
// 截取separator第一次出現前的子串,找不到則返回str;若separator爲空,則返回“”
String substringBefore(String str, String separator)
// 以空格爲分割,把字符串拆分成字符數組
String[] split(String str)
// 把數組連接成字符串
String join(Object[] array)
// 刪除str中的空格
String deleteWhitespace(String str)