• StringBuffer


    线程安全的可变字符序列。类似于String,但是可以被修改。

    在任何时候,它都包含一些特定的字符序列,但是序列的长度和内容可以通过某些方法调用来更改。

    StringBuffer内部采用了可变字符数组的方式实现(JDK9中是采用字节数组)。 StringBuffer实现可变字符串长度的原理是数组的复制与删除。

    StringBuffer不像String一样可以直接赋值,必须通过构造方法先创建对象。

    其空参构造方法,是构造一个不带字符且初始容量为16个字符的字符串缓冲区。也可以调用其他有参构造在创建对象时指定初始容量。

    常用方法

    StringBuffer append(String str); //将指定的字符串追加到此字符序列。append方法有大量的重载,可追加多种类型的数据

    StringBuffer delete(int start,int end);//删除此序列内索引范围为[start,end)中的字符

    StringBuffer deleteCharAt(int index);//删除此序列内指定索引的字符

    StringBuffer insert(int offset,String str);//将字符串插入到此字符序列指定索引上

    StringBuffer replace(int start,int end,String str);//使用str替换此字符序列[start,end)内的所有字符

    StringBuffer reverse();//将此字符序列反转

    String toString();//返回此序列中数据的字符串表示形式

  • 相关阅读:
    mongoDB安装配置
    linux-批量修改目录下后缀shell
    备份mysql的shell
    mysql_DML_索引、视图
    mysql_存储过程
    mysql_备份_mysqldump
    mysql_DCL_grant/revoke
    mysql_DML_select_子查询
    mysql_DML_select_union
    mysql_DML_select_聚合join
  • 原文地址:https://www.cnblogs.com/shizunatsu/p/14367432.html
Copyright © 2020-2023  润新知