stringbuffer的概述
對字串進行拼接操作,每次拼接,都會構建乙個新的string物件太浪費空間,由此引出了stringbuffer這個類。
而stringbuffer可以解決這個問題
stringbuffer和string的區別
string
類表示內容不可以改變的字串;
而
stringbuffer
類表示內容可以被修改的字串
stringbuffer的構造方法:
public stringbuffer(): 無參構造方法
public stringbuffer(int capacity): 指定容量的字串緩衝區物件
public stringbuffer(string str): 指定字串內容的字串緩衝區物件
stringbuffer的方法:
public int capacity():返回當前容量 理論值
public int length():返回長度(字元數) 實際值
stringbuffer常見功能:
public stringbuffer insert(int offset,string str)在指定位置把字串插入到原字串中
public stringbuffer deletecharat(int index)刪除指定索引處的字元
public stringbuffer delete(int start,int end)刪除指定索引到指定索引間的字串
public stringbuffer replace(int start,int end,string str) 用指定字串替換指定索引到另乙個指定索引處的元素
public stringbuffer deletecharat(int index):刪除指定位置的字元,並返回本身
public string substring(int start): 從指定位置擷取到末尾
public string substring(int start,int end): 擷取從指定位置開始到結束位置,包括開始位置,不包括結束位置
public stringbuffer delete(int start,int end):刪除從指定位置開始指定位置結束的內容,並返回本身
public stringbuffer reverse()將當前字串反轉返回
public string substring(int start)從指定索引擷取字串
public string substring(int start,int end) 擷取從指定索引到另一指定索引(注意:返回值型別不再是stringbuffer本身)
string和stringbuffer的互換
面試題:如何實現stringbuffer和
string的相互轉換?
答:
stringbuffer轉換到
string:通過
string類的構造方法;通過
stringbuffer中的
tostring()方法;
string
轉換到stringbuffer
的方式:通過
stringbuffer
類的構造方法;通過
stringbuffer
類的、
StringBuffer類的概述
1.stringbuffer類的概述 stringbuffer和string的區別 2.stringbuffer類的構造方法 案例演示public class demo1 stringbuffer stringbuffer的方法 3.stringbuffer的新增功能 public stringbu...
JAVA常用類 StringBuffer類
string類和stringbuffer類都實現了charsequence介面 一.功能介紹 string類建立的物件實體不能改變,除非重新建立所需的物件 stringbuffer類建立的物件實體可以修改,而不用重新建立所要求的物件。二.物件建立 stringbuffer類有三種構造方法用來構造物件...
常用類庫 StringBuffer類
掌握目標 1,掌握stringbuffer與string的區別。2,掌握stringbuffer常用方法。3,掌握stringbuffer實際應用。stringbuffer是使用緩衝區的,本身也是操作字串的,但是與string類不同,string類的內容一旦宣告則不可改變,改變的只是位址指向。而st...