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();字元串反轉