1.StringBuffer() 是线程安全的可变字符串
2.StringBuffer() 避免字符串拼接形成新的String对象,消耗内存和空间
3.StringBuffer() 长度和内容可变
4.StringBuffer() 三种构造方式:
- public StringBuffer() 无参数构造
- public StringBuffer(int capacity) 指定容量
- public StringBuffer(String str) 指定字符串内容
5.StringBuffer() 方法:
- public int Capacity() 返回当前容量
- public int length() 返回实际值
- public StringBuffer append(String str) //添加字符串str,返回字符缓冲区
- public StringBuffer insert(int offset, String str) //向任意位置,添加字符串str,返回字符缓冲区
- public StringBuffer deleteCharAt(int index) //删除指定字符,返回字符缓冲区
- public StringBuffer delete(int start, int end) //以start位置起,删除指定字符,返回字符缓冲区
- public String substring(int start) //从start位置开始截取,返回字符串
- public String substring(int start, int end) //从start截取到end位置,返回字符串
- public StringBuffer replace(int start, int end, String str) //从start截取到end位置,用str替换,返回字符缓冲区
- public StringBuffer reverse() //反转