StringBuffer類和陣列

2021-07-07 10:55:57 字數 1012 閱讀 7466

一、stringbuffer類

stringbuffer是乙個可變字串行。

1.1 建構函式

stringbuffer()  構造乙個不帶字元的字元緩衝區,初始容量為16個字元。

stringbuffer(int capacity)  構造乙個具有指定初始容量的字元緩衝區

stringbuffer(string str)  構造乙個內容為指定字串的字元緩衝區,初始容量為字串容量加上16

1.2 stringbuffer類的常用方法(stringbuffer沒有靜態方法)

1.2.1 stringbuffer類的擴充

public stringbuffer insert(int offset,資料型別 )  資料型別可以是整數型別、字元、字串、布林型別等,偏移量offset表示插入字串的索引位置

1.2.2 stringbuffer類物件的長度和容量

public int length() 返回當前物件包含的字元個數

public int capacity() 返回當前物件分配的字元空間的數量,擴容時,容量擴大為原來的兩倍加2

1.2.3 修改

public void setcharat(int index,char ch)

1.2.4 其他

char charat(int index)

void getchars(int srcbegin, int srcend, char dst, int dstbegin) 將子串複製到目標字元陣列

string substring(int start)

string substring(int start, int end)  擷取子串

stingbuffer reverse() 倒置

二、陣列

2.1 匿名陣列

1.匿名陣列可以賦值給乙個已經存在的陣列變數,不管原陣列如何。

2.陣列變數的型別必須與匿名陣列的型別保持一致

2.2 陣列也是物件

length在陣列中是屬性,不是方法。

StringBuffer和陣列排序

1 stringbuffer 1 構造方法 public stringbuffer 預設的容量是16 public stringbuffer string str 容量是str的長度加上16 public stringbuffer int capacity 輸入指定的容量.2 成員方法 public...

JAVA常用類 StringBuffer類

string類和stringbuffer類都實現了charsequence介面 一.功能介紹 string類建立的物件實體不能改變,除非重新建立所需的物件 stringbuffer類建立的物件實體可以修改,而不用重新建立所要求的物件。二.物件建立 stringbuffer類有三種構造方法用來構造物件...

常用類庫 StringBuffer類

掌握目標 1,掌握stringbuffer與string的區別。2,掌握stringbuffer常用方法。3,掌握stringbuffer實際應用。stringbuffer是使用緩衝區的,本身也是操作字串的,但是與string類不同,string類的內容一旦宣告則不可改變,改變的只是位址指向。而st...