StringBuffer 是字符串缓冲区
是一个容器
特点:
1. 长度可以变化
2. 可以字节操作多个数据类型
3. 最终通过toString()方法转为字符串
功能:
1.存储
StringBuffer append(数据): 将指定数据加到已有数据末尾处
StringBuffer insert(int index, 数据): 将指定数据插入到指定位置
2.删除
StringBuffer delete(int start, int end): 删除从start到end字符,包含头不包含尾
StringBuffer deleteCharAt(int index)
3.获取
char charAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
int length()
String subString(int start, int end)
4.修改
StringBuffer replace(start, end, str)
void setCharAt(int index, char ch)
5.反转
StringBuffer reverse()
JDK1.5版本之后,出现了StringBuilder
StringBuffer线程同步,StringBuilder线程不安全。