StringBuffer类的增加,替换,插入,反转
public void stringBufferDemo() {
String str = "hello";
// 创建字符串的缓冲区对象
StringBuffer sb = new StringBuffer(str);
// 在给定字符串的末尾添加字符串(append)
sb.append("world");
//在给定字符串的开始索引(5),添加字符串“java”
sb.insert(5, "java");
//删除给定字符串中索引下的值
sb.deleteCharAt(0);
//删除给定字符串中开始索引到结束索引下的值(包含开始索引,不包含结尾)
sb.delete(5,10);
//替换指定索引到结束索引的字符串
sb.replace(5,9,"你好");
// 字符串的反转
sb.reverse();
//返回类型为StringBuffer
System.out.println(sb);
//把返回类型转换为String的两种方式(s或s1)
String s = new String(sb);
System.out.println(s);
String s1 = sb.toString();
System.out.println(s1);
}
遍历数组时使用append
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public String stringBufferDemo2(){ int [] arr ={11,33,22,55,66}; StringBuffer sb = new StringBuffer(); sb.append("["); for (int i=0;i<arr.length;i++){ if(i!=arr.length-1){ sb.append(arr[i]).append(","); }else { sb.append(arr[arr.length-1]).append("]"); } } return sb.toString(); }