Java基礎(chǔ)-StringBuffer和StringBuilder的常用方法

StringBuffer和StringBuilder的常用方法:

添加功能:

public StringBuffer append(String str);拼接各種到后面,返回本身.

public StringBuffer insert(int offset,String str);在指定位置把任意類型的數(shù)據(jù)插入到字符串緩存區(qū)里面,返回本身.

刪除功能:

public StringBuffer deleteCharAt(int start);刪除指定位置的字符,并且返回本身.

public StringBuffer delete(int start,int end);刪除指定位置開始到指定位置結(jié)束的字符串,返回本身.

替換功能:

public StringBuffer replace(int start,int end,String str); 從start開始,到end結(jié)束,替換str.

反轉(zhuǎn)自己:

public StringBuffer reverse();返回反轉(zhuǎn)的自己.

截取功能:

public String substring(int start);注意返回值,返回的不是本身了.

public String substring(int start,int end);

String,StringBuffer,StringBuilder的區(qū)別:

String是不可變的,而StringBuffer和StringBuilder是可變的.

StringBuffer是同步的,數(shù)據(jù)是安全的,效率低;StringBuilder是不同步的,效率高;

StringBuilder作為形參,形參改變,實參不變;StringBuffer作為形參,形參改變,實參也改變;

StringBuffer和數(shù)組的區(qū)別:

二者都可以看成是容器,裝其他的數(shù)據(jù),但是StringBuffer最終是一個字符串?dāng)?shù)據(jù);而數(shù)組可以放多種數(shù)據(jù),但必須是同一類型數(shù)據(jù).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容