StringBuffer类表示的是一个本身内容可变的字符串对象,包含一个缓冲区,主要用于字符串的动态添加、插入和替换的操作。
1. 添加操作append()
StringBuffer sbf=StringBuffer("1+2");
int i=3;
sbf.append(i);
system.out.printl(sbf);
输出的结果为:
1+2=3
2. 插入操作insert()
StringBuffer sbf=StringBuffer("1+=2");
int n=1;
sbf.insert(2,n);//将数据n插入到第二个的位置
system.out.printl(sbf);
输出结果为
1+1=2
3. 删除操作
删除的方法如下:
StringBuffer deleteint satrt, int end)
例子如下
StringBuffer sbf= new StringBuffer("You are the best");
sbf.delete(0,5);
输出的结果为:
re the best
删除指定的字符的方法如下:
StringBuffer deleteChartAt(int index)//删除字符串缓冲区中指定index位置的字符
4. 替换操作 replace()
字符串内容替换方法如下:
public StringBuffer replace (int statrt ,int end, String str);
下面为例子
StringBuffer sbf = new StringBuffer("You are the best");
String str="I'm";
sbf.replace(0,7,str);
输出的结果为:
I’m the best