String類倆個sb----StringBuffer、StringBuilder{面試}

java中StringBuffer、Stringbuilder的存在是爲了方便字符串的修改。

StringBuffer

1.String的內容不可修改,而StringBuffer的"內容可以修改"。

2.字符串修改:public StirngBuffer append(各種數據類型)。


3.String和StringBuffer的相互轉換
String->StringBuffer
調用StringBuffer的構造方法或者append()

StringBuffer->String
public String toString();

4.字符串反轉:
public StringBuffer reverse()

5.刪除指定範圍數據
public StringBuffer delete(int start,int end)

6.插入數據
public StringBuffer insert(int offset,各種數據類型)

StringBuilder

String、StringBuffer、StringBuilder的區別

1.String內容不可修改,倆只sb內容可以修改
2.StringBuffer採用同步處理,線程安全效率低
3.StringBuilder採用異步處理,線程不安全,效率較低。當遇到String的"+"操作底層會將String->StringBuilder

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章