StringBuffer常用类的方法
- append 用来连接字符串,追加数据
- delete 删除指定区间的字符
- insert 在指定位置插入
- length 获得长度
- indexOf 查找下标对应的字符
- reverse() 字符串反转
- capacity 查看StringBuffer的容量
- setLength 设置长度,增加或减小StringBuffer的长度
- CharAt 返回下标对应的字符
- setCharAt 替换,传入下标位置,替换成指定字符
- getChars() 截取放到一个新的char数组中
StringBuffer sb=new StringBuffer("aaa");
//append 用来连接字符串,追加数据
sb.append("1234567893");
//delete 删除指定区间的字符
sb.delete(3,6); //删除下标开始到结束(不包括结束下标)的字符
System.out.println(sb);
//insert 在指定位置插入
sb.insert(3,"abc");//把abc插入到下标3的位置
System.out.println(sb);
//length 获得长度
System.out.println(sb.length());
//indexOf 查找下标对应的字符
System.out.println(sb.indexOf("3",4));
//reverse() 字符串反转
System.out.println(sb.reverse());
//capacity 查看StringBuffer的容量
System.out.println(sb.capacity());
//setLength 设置长度,增加或减小StringBuffer的长度
sb.setLength(9);
System.out.println(sb);
//CharAt 返回下标对应的字符
System.out.println(sb.charAt(4));
//setCharAt 替换,传入下标位置,替换成指定字符
sb.setCharAt(6,'F');
System.out.println(sb);
//getChars() 截取放到一个新的char数组中
char[] dst=new char[10];
sb.getChars(4,9,dst,0);//开始截取位置,结束位置,放到哪里,从下标几开始放
System.out.println(dst);