针对下面的方法,写出方法功能、测试代码和运行结果
public int length()
public int capacity()
public void setLength(int newLength)
public void setCharAt(int index, char ch)
public void getChars(int srcBegin, int srcEnd,Char[] dst, int dstBegin)
public void reverse()
public StringBuffer append(……)
public StringBuffer insert(……)
public StringBuffer delete(int start, int end)
public StringBuffer deleteCharAt(int index)
package d6;
public class StringbuffTest {
public static void main(String[] args) {
StringBuffer buf=new StringBuffer();
buf.append("821635867");//将允许数值类型的值加入到StringBuffer中
System.out.println("长度:"+buf.length());//返回StringBuffer长度
System.out.println("容量:"+buf.capacity());//返回StringBuffer容量
buf.setLength(8);
System.out.println(buf);//减小StringBuffer长度
char a=buf.charAt(0);//返回StringBuffer指定位置字符串
System.out.println(a);
buf.setCharAt(2,'3');
System.out.println(buf);//替换StringBuffer指定位置的字符
buf.reverse();
System.out.println(buf);//将StringBuffer反转
buf.insert(2,'a');
System.out.println(buf);//将各种数据插入到StringBuffer指定位置
buf.delete(1,3);
System.out.println(buf);//删除StringBuffer指定区间字符
buf.deleteCharAt(0);
System.out.println(buf);//删除StringBuffer指定位置字符
}
}
长度:9
容量:16
82163586
8
82363586
68536328
68a536328
6536328
536328