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