- StringBuffer
- 特点
- 线程安全
- 长度可变
- 无参构造出来的是默认长度16的,当然,你可以存进去第17个元素
- 方法
- StringBuffer append(data)
- data:可以是任意数据类型
- 返回的StringBuffer还是原来那个
- StringBuffer insert(int offset, data)
- StringBuffer delete(int start, int end)
- 包含头,不包含尾
- StringBuffer deleteCharAt(int index)
- char charAt(int index)
- int indexOf(String str)
- int lastIndexOf(String str)
- StringBuffer replace(int start,int end, String str)
- 包含头,不包含尾
- void setLength(int newLength)
- StringBuffer reverse()
- StringBuffer append(data)
- 特点
- StringBuilder
- 特点
- 不保证同步
- 功能与StringBuffer一致,单线程推荐使用StringBuild,因为速度更快
- 注意
- 需要对字符串进行连接操作时,最好使用append()方法,+进行连接的话,常量池中会不停的创建新的字符串!
- 特点
转载于:https://www.cnblogs.com/wonewo/p/9440220.html