StringBuffer与StringBuilder 2024-8-21 22-13

一、StringBuffer

StringBuffer是一个可变的字符序列,它的存在是为了解决频繁操作字符串时产生大量临时对象的问题。

  1. 构造方法

    • StringBuffer():创建一个空的字符串缓冲区,初始容量为 16 个字符。
    • StringBuffer(int capacity):创建一个空的字符串缓冲区,具有指定的初始容量
    • StringBuffer(String str):创建一个字符串缓冲区,并将其初始内容设置为指定的字符串。
  2. 常用方法

    • append():将指定的参数追加到字符串缓冲区的末尾。可以接受各种数据类型的参数,如基本数据类型、字符串、对象等。例如:
      StringBuffer sb = new StringBuffer("Hello");
      sb.append(" World!");
      System.out.println(sb); // 输出:Hello World!
      
    • insert():在指定位置插入指定的参数。例如:
      StringBuffer sb = new StringBuffer("Hello");
      sb.insert(2, "abc");
      System.out.println(sb); // 输出:Heabcllo
      
    • delete():删除指定范围内的字符。例如:
      StringBuffer sb = new StringBuffer("Hello World!");
      sb.delete(5, 11);//左闭右开
      System.out.println(sb); // 输出:Hello!
      
    • reverse():将字符串缓冲区中的字符序列反转。例如:<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值