String、StringBuffer与StringBuilder区别
-
String是不可变的对象,在每次对String类型改变的时候其实都等同于生成一个新的对象,然后将指针指向String对象
-
StringBuffer和StringBuilder类的对象能够被多次修改,并且不产生新的未使用对象
-
StringBuffer线程安全
适用于多线程操作大量数据
-
StringBuilder线程不安全
适用于单线程操作大量数据
-
-
执行速度:StringBuilder > StringBuffer > String

StringBuffer的常用方法
- append(xxx):提供了很多的append()方法,用于进行字符串拼接
- delete(int start,int end):删除指定位置的内容
- replace(int start, int end, String str):把[start,end)位置替换为str
- insert(int offset, xxx):在指定位置插入xxx
- reverse() :把当前字符序列逆转

浙公网安备 33010602011771号