Java中StringBuffer類的常用方法

scbiaosdo發表於2018-04-24

StringBuffer:

執行緒程安全的可變字元序列



StringBuffer的構造方法:

StringBuffer() :
無參構造的形式,初始容量16

StringBuffer(int capacity) :
指定容量構造一個字串緩衝區

StringBuffer(String str)
構造一個字串緩衝區,並將其內容初始化為指定的字串內容


StringBuffer的獲取功能:

public int length()
返回長度

public int capacity()
返回當前容量 (如果超過容量,系統自動分配(儲存字串的時候,英文的))


StringBuffer的新增功能

(實際開發中用的多):public StringBuffer append(String/boolean....) :
在字串緩衝區中追加資料(在末尾追加),並且返回字串緩衝區本身

public StringBuffer insert(int offset,String str):
將當前str字串新增到指定位置處,它返回字串緩衝區本身


StringBuffer的刪除功能:

public StringBuffer deleteCharAt(int index):
移除指定位置處的字元..

public StringBuffer delete(int start,int end):
移除從指定位置處到end-1處的子字串...


StringBuffer的反轉功能:

public StringBuffer reverse() :
將緩衝區中的字元序列反轉取代,返回它(字串衝)本身


StringBuffer的擷取功能:

public String substring(int start):
從指定位置開始擷取,預設擷取到末尾,返回值不在是緩衝區本身,而是一個新的字串

public String substring(int start,int end) :
從指定位置開始到指定位置結束擷取,包前不包後,返回值不在是緩衝區本身,而是一個新的字串


StringBuffer的替換功能:

public StringBuffer replace(int start,int end,String str)
從指定位置到指定位置結束,用新的str字串去替換,返回值是字串緩衝區本身

相關文章