StringBuffer

構造一個其中不帶字符的字符串緩衝區,初始容量爲 16 個字符。app

特色:索引

1:能夠對字符串內容進行修改。字符串

2:是一個容器。string

3:是可變長度的。ast

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

相關文章
相關標籤/搜索