32. int length() :返回当前StringBuffer对象(字符缓冲区)中,字符串的长度。注意:此方法与capacity() 不同。
33. StringBuffer replace(int start, int end, String str) :替换当前StringBuffer对象的字符串。从start开始,到end结束的位置替换成str。
34. StringBuffer reverse() :将字符串翻转。
Java代码
public static void main(String[] args){
StringBuffer sb = new StringBuffer("0123456789");
sb.reverse();
System.out.println(sb);
}

35. void setCharAt(int index, char ch) :设置索引号index的字符为ch。
36. void setLength(int newLength) :重新设置字符串缓冲区中字符串的长度,如果newLength小于当前的字符串长度,将截去多余的字符。
Java代码
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("0123456789");
sb.setCharAt(3, 'a');
System.out.println("sb=" + sb);
sb.setLength(5);
System.out.println("sb=" + sb);
}

37. String substring(int start) :取当前StringBuffer对象中,从start开始到结尾的子串。
38. String substring(int start, int end) :取当前StringBuffer对象中,从start开始到end的子串。
39. String toString() :将当前StringBuffer对象转换成String对象。
作者“刘文涛”