StringUtils簡單使用學習筆記

一、簡介

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章