①:StringBuffer的初始化:
通常情况下一般使用构造方法进行初始化:StringBuffer a =new StringBuffer();//空对象
②:StringBuffer对象和String对象之间的互转的代码如下:
String s = “abc”;
StringBuffer a1 = new StringBuffer(“123”);
StringBuffer a2 = new StringBuffer(s); //String转换为StringBuffer
String s1 = a1.toString(); //StringBuffer转换为String
③:StringBuffer类中的方法主要偏重于对于字符串的变化
④:常用方法:
a:append方法
该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:
StringBuffer sb = new StringBuffer(“abc”);
sb.append(true);
则对象sb的值将变成”abctrue”。
b:deleteCharAt方法
该方法的作用是删除指定位置的字符,然后将剩余的内容形成新的字符串
StringBuffer sb = new StringBuffer(“Test”);
sb. deleteCharAt(1);
该代码的作用删除字符串对象sb中索引值为1的字符,也就是删除第二个字符,剩余的内容组成一个新的字符串。所以对象sb的值变为”Tst”。
c:insert方法
该方法的作用是在StringBuffer对象中插入内容,然后形成新的字符串。例如:
StringBuffer sb = new StringBuffer(“TestString”);
sb.insert(4,false);
该示例代码的作用是在对象sb的索引值4的位置插入false值,形成新的字符串,则执行以后对象sb的值是”TestfalseString”
d:setCharAt方法
该方法的作用是修改对象中索引值为index位置的字符为新的字符ch。例如:
StringBuffer sb = new StringBuffer(“abc”);
sb.setCharAt(1,’D’);
则对象sb的值将变成”aDc”。