StringBuffer方法
1.认识StringBuffer:
缓冲区,本身也是操作字符串,但是与String不同,StringBuffer是可以更改的。
StringBuffer是一个操作类,所以必须通过实例化进行操作。
public static void main(String [] args){
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("dniownfaweedafc");
tell(stringBuffer);
System.out.println(stringBuffer);
String s="hello";
tell(s);
System.out.println(s);
}
public static void tell(String s){
s="hello world";
}
public static void tell(StringBuffer stringBuffer){
stringBuffer.append("add ");
}
2.StringBuffer的常用方法
append()
insert()
replace()
indexOf()
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("hello");
System.out.println(stringBuffer);
stringBuffer.insert(0,"hi ");
System.out.println(stringBuffer);
stringBuffer.replace(1,3,"abcde");
System.out.println(stringBuffer);
3.StringBuffer类的应用
//用String的话,就创建了101个空间
String str="ndoasfinewion";
for(int i=0;i<100;++i){
str=str+i;
}
System.out.println(str);
//用StringBuffer的话就只需要开辟一块空间
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("dbnufbwfws");
for(int i=0;i<100;++i){
stringBuffer.append(i);
}
System.out.println(stringBuffer);