java - 字符串處理 - String|StringBuffer|StringBuilder

1.類:String


方法

返回類型

參數

說明

length()

int                             

                                           

返回字符串長度

charAt()

char

Index【數組下標】

根據參數截取一個字符

getChars()

void

 

 

void getChars(int sourceStart,int sourceEnd,char target[],inttargetStart)

sourceStart指定了子串開始字符的下標,sourceEnd指定了子串結束後的下一個字符的下標。因此, 子串包含從sourceStart到sourceEnd-1的字符。接收字符的數組由target指定,target中開始複製子串的下標值是targetStart。

toCharArray()

Char[]

 

將此字符串轉換爲一個新的字符數組

contains(str)

boolean

Str[另一個字符串]

是否包含另一字符串

equals(str)

boolean

Str[另一個字符串]

是否與另一個字符串一致

equalsIgnoreCase(str)

boolean

Str[另一個字符串]

忽略大小寫的對比

startsWith(str)

boolean

Str字符串

是否以特定字符串開始

endsWith(str)

boolean

Str字符串

是否以特定字符串結束

compareTo()

Int(-1,0,1)

要比較的字符串

比較字符串大小

compareToIgnoreCase()

int

要比較的字符串

比較字符串大小,忽略大小寫

indexOf()

int

字符串或字符

查找字符或者子串第一次出現的地方。

lastIndexOf()

int

字符串或字符

查找字符或者子串是後一次出現的地方。

substring(begin)

string

開始位置

從指定位置截取到結束

substring(begin,end)

string

開始-結束

Begin----end,之間,不包含end

concat(str)

string

字符串

將指定字符串連接到此字符串的結尾。

replace()

string

oldChar,newChar

返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的。

trim()

string

 

返回字符串的副本,忽略前導空白和尾部空白。

valueOf()

string

所有類型

返回參數的字符串表示形式。

toLowerCase()

 

 

 

toUpperCase()

 

 

 

hashCode()

int

 

返回此字符串的哈希碼。

isEmpty()

boolean

 

當且僅當 length() 爲 0 時返回 true。

replace

 

 

 

split()

String[]

String regex

根據給定正則表達式的匹配或字符來拆分此字符串

 


 2.類StringBuffer、StringBuilder

類:StringBuffer   線程同步

類:StringBuilder  線程不同步,單線程時建議使用

說明:一個可變的字符序列,初始容量爲 16 個字符

方法

返回類型

參數

說明

length()

int                          

 

當前長度

capacity()

int

   

返回當前容量

ensureCapacity()

void

int minimumCapacity

確保容量至少等於指定的最小值

setLength()

void

int newLength

設置字符序列的長度

charAt()

int

int index

返回此序列中指定索引處的 char

setCharAt()

void

int index,char ch     

將給定索引處的字符設置爲 ch

getChars()

void

int srcBegin, int srcEnd, char[] dst, int dstBegin

將字符從此序列複製到目標字符數組 dst

append()

StringBuffer

對象

將對象參數的字符串表示形式追加到此序列。

insert()

StringBuffer

int offset, 對象

將對象參數的字符串表示形式插入此序列中。

reverse()

StringBuffer

 

將此字符序列用其反轉形式取代。

delete()

StringBuffer

int start, int end

移除此序列的子字符串中的字符

deleteCharAt()

StringBuffer

int index

移除此序列指定位置上的 char

trimToSize()

void

 

嘗試減少用於字符序列的存儲空間。

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