• 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”。

  • 相关阅读:
    【转载】[SMS]SMS内容的7bit和UCS2编码方式简介
    【转载】两篇关于字符编码的博文
    【IRA/GSM/UCS2】the difference of IRA/GSM/UCS2 character set
    【LTE】LTE中SINR的理解
    【LTE】为什么使用SNR来表征信道质量,而并不用RSRQ?这两者的区别是什么?
    【C++】C++为什么要引入引用这个复合类型?
    【HTML55】HTML5与CSS3基础教程
    python 三种单例模式
    python3.10 新增的 match case 语句
    Python pyqt5简单的图片过滤工具
  • 原文地址:https://www.cnblogs.com/fdllzw/p/6077921.html
Copyright © 2020-2023  润新知