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