StringBuffer(它是个容器)特点:
1.可以操作多个数据类型;
2.最终会通过toString方法变成字符串。
StringBuffer的常用方法;
1.存储
StringBuffer append():将指定数据作为参数添加已有数据结尾处;
StringBuffer insert(index,数据):可以讲数据插入到指定index位置;
2.删除
StringBuffer delete(start,end):删除缓冲区中的数据,也包含start,不包含end
StringBuffer deleteCharAt(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,string)
void setCharAt(int index,char ch);
5.反转
StringBuffer reverse();
StringBuilder与StringBuffer的区别
1.StringBuilder是在jdk1.5之后出现
2.StringBuilder是线程不同步的(但相对于StringBuffer效率更高);
|