区别
1、StringBuffer是线程安全的,而StringBuilder不是
2、StringBuilder相较与StringBuffer来说速度更快
在没有不需要线程安全的情况下,建议使用StringBuilder
常用方法
StringBuffer和StringBuilder的方法相同,这里以StringBuilder为例
构造方法
1、public StringBuilder()
初始容量为16个字符
2、StringBuilder(CharSequence seq)
初始化时可以传入字符串
实例方法
1、public StringBuilder append(Strng str)
这里可以追加多种类型的数据,包括char[]、int、char、boolean、fload等
2、public StringBuilder delete(int start,int end)
删除序列中子字符串中的字符
3、public StringBuilder insert(int dstOffset,CharSequence s)
将制定的字符序列加入到序列中,同样可以包括多种类型数据
4、public StringBuilder reverse()
将字符序列反转
String s = "Hello";
StringBuilder sb = new StringBuilder(s);
sb.reverse();
System.out.println(sb.toString())//输出“olleH”
5、public String toString()
返回序列的字符串形式