--< java.lang >-- StringBuffer字符串緩沖區(qū):★★★☆
構(gòu)造一個(gè)其中不帶字符的字符串緩沖區(qū),初始容量為 16 個(gè)字符。
特點(diǎn):
1:可以對(duì)字符串內(nèi)容進(jìn)行修改。
2:是一個(gè)容器。
3:是可變長(zhǎng)度的。
4:緩沖區(qū)中可以存儲(chǔ)任意類型的數(shù)據(jù)。
5:最終需要變成字符串。
容器通常具備一些固定的方法:
1,添加。
StringBuffer append(data):在緩沖區(qū)中追加數(shù)據(jù)。追加到尾部。
StringBuffer insert(index,data):在指定位置插入數(shù)據(jù)。
2,刪除。
StringBuffer delete(start,end);刪除從start至end-1范圍的元素
StringBuffer deleteCharAt(index);刪除指定位置的元素
//sb.delete(0,sb.length());//清空緩沖區(qū)。
3,修改。
StringBuffer replace(start,end,string);將start至end-1替換成string
void setCharAt(index,char);替換指定位置的字符
void setLength(len);將原字符串置為指定長(zhǎng)度的字符串
4,查找。(查不到返回-1)
int indexOf(string); 返回指定子字符串在此字符串中第一次出現(xiàn)處的索引。
int indexOf(string,int fromIndex);從指定位置開(kāi)始查找字符串
int lastIndexOf(string); 返回指定子字符串在此字符串中最右邊出現(xiàn)處的索引。
int lastIndexOf(string,int fromIndex); 從指定的索引開(kāi)始反向搜索
5,獲取子串。
string substring(start); 返回start到結(jié)尾的子串
string substring(start,end); 返回start至end-1的子串
6,反轉(zhuǎn)。
StringBuffer reverse();字符串反轉(zhuǎn)
本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/javaee