StringBuffer的相关用法

①: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”。

原文地址:https://www.cnblogs.com/fdllzw/p/6077921.html