一、StringBuffer
StringBuffer
是一个可变的字符序列,它的存在是为了解决频繁操作字符串时产生大量临时对象的问题。
-
构造方法:
StringBuffer()
:创建一个空的字符串缓冲区,初始容量为 16 个字符。StringBuffer(int capacity)
:创建一个空的字符串缓冲区,具有指定的初始容量。StringBuffer(String str)
:创建一个字符串缓冲区,并将其初始内容设置为指定的字符串。
-
常用方法:
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()
:将字符串缓冲区中的字符序列反转。例如:<