StringBuffer的常用方法
将指定字符串追加到此字符序列
方法:.append(String)
举例:
StringBuffer sb = new StringBuffer();
sb.append("a").append("b").append(1);
将此字符序列反转
方法:.reverse()
举例:
StringBuffer a=new StringBuffer();
a.append("zxcvbnm");
a.reverse();
删除指定位置的内容
方法:.delete(int,int)
举例:
StringBuffer a=new StringBuffer();
a.append("zxcvbnm");
a.delete(1, 3);
//包括起始位置,但不包括结束位置
方法:deleteCharAt(int)
举例
StringBuffer a=new StringBuffer();
a.append("zxcvbnm");
a.deleteCharAt(1);
//精确删除某一索引值
替换字符序列中的子串
方法:.replace(int,int,String)
举例:
StringBuffer a=new StringBuffer();
a.append("zxcvbnm");
a.replace(0, 1, "ooo");
//替换包括开始位置,但不包括结束位置
将字符串插入字符序列
方法:.insert()
举例:
StringBuffer a=new StringBuffer();
a.append("asdfghj");
a.insert(0, "ooo");
StringBuffer和StringBuilder的区别
StringBuilder类:运行速度快,线程不安全
StringBuffer类:运行速度慢,线程安全
String和StringBuffer的区别
String是用final修饰的,是不可变的。每次对String的修改会在内存中创建新的对象,而SringBuffer是可变的。

被折叠的 条评论
为什么被折叠?



