StringBuffer类
StringBuffer缓冲区
缓冲区是容器
链式调用
StringBuffer append(String)
StringBuffer str=new String();
str。append(“小猪”);
删除
Stringbuffer delete(int,int);
Str.delete(2,6);////包头不包尾
插入
StringBuffer insert(int,String);
str。insert(2,“String”); 在指定位置插入
替换
StringBuffer replace(int star int end String)
str.replace(1, 4, "car");//替换指定范围内的内容
反转
StringBuffer reverse();
str。reverse();
转型String () 变成String 长度是定长的
String a=Str。toString();
StringBuilder类(线程)
该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快
StringBuffer练习
publicstatic String toString_2(int[] arr) {
StringBuffer sb = new StringBuffer();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if(i!=arr.length-1){
sb.append(arr[i]+",");
}else{
sb.append(arr[i]+"]");
}
}
return sb.toString();
}