天天看點

StringBuffer字元串緩沖區

StringBuffer字元串緩沖區:

特點:

1:可以對字元串内容進行修改。

2:是一個容器。

3:是可變長度的。

4:緩沖區中可以存儲任意類型的資料。

5:最終需要變成字元串。

容器通常具備一些固定的方法:

1,添加。

StringBuffer append(data):在緩沖區中追加資料。追加到尾部。

StringBuffer insert(index,data):在指定位置插入資料。

2,删除。

StringBuffer delete(start,end);删除從start至end-1範圍的元素

StringBuffer deleteCharAt(index);删除指定位置的元素

//sb.delete(0,sb.length());//清空緩沖區。

3,修改。

StringBuffer replace(start,end,string);将start至end-1替換成string

void setCharAt(index,char);替換指定位置的字元

void setLength(len);将原字元串置為指定長度的字元串

4,查找。(查不到傳回-1)

int indexOf(string); 傳回指定子字元串在此字元串中第一次出現處的索引。

int indexOf(string,int fromIndex);從指定位置開始查找字元串

int lastIndexOf(string); 傳回指定子字元串在此字元串中最右邊出現處的索引。

int lastIndexOf(string,int fromIndex); 從指定的索引開始反向搜尋

5,擷取子串。

string substring(start); 傳回start到結尾的子串

string substring(start,end); 傳回start至end-1的子串

6,反轉。

StringBuffer reverse();字元串反轉

繼續閱讀