📜  Java StringBuffer类(1)

📅  最后修改于: 2023-12-03 15:01:32.401000             🧑  作者: Mango

Java StringBuffer类

简介

Java StringBuffer类是Java语言中一个可变的字符串类,它可以存储字符串,并且可以进行字符串的修改、添加和删除等操作。StringBuffer类是线程安全的,而且效率较高,所以在开发中经常被使用。

StringBuffer类常用方法
常用构造方法

StringBuffer类有两个常用的构造方法:

public StringBuffer() //创建一个空的StringBuffer对象
public StringBuffer(String str) //创建一个填充了指定字符串的StringBuffer对象
常用操作方法
  1. append():追加字符串
public StringBuffer append(String str) //将指定字符串追加到StringBuffer对象的末尾

示例代码:

StringBuffer sb = new StringBuffer("Hello ");
sb.append("world!");
System.out.println(sb); //输出结果:Hello world!
  1. insert():插入字符串
public StringBuffer insert(int offset, String str) //在指定位置插入指定字符串

示例代码:

StringBuffer sb = new StringBuffer("Hello ");
sb.insert(6, "world!");
System.out.println(sb); //输出结果:Hello world!
  1. delete():删除指定范围内的字符
public StringBuffer delete(int start, int end) //删除StringBuffer对象中从start到end-1的所有字符

示例代码:

StringBuffer sb = new StringBuffer("Hello world!");
sb.delete(5, 7);
System.out.println(sb); //输出结果:Helloorld!
  1. replace():替换指定范围内的字符
public StringBuffer replace(int start, int end, String str) //将StringBuffer对象中从start到end-1的所有字符替换为指定字符串str

示例代码:

StringBuffer sb = new StringBuffer("Hello world!");
sb.replace(5, 7, "");
System.out.println(sb); //输出结果:Helloorld!
  1. reverse():反转字符串
public StringBuffer reverse() //将StringBuffer对象中的字符串反转

示例代码:

StringBuffer sb = new StringBuffer("Hello world!");
sb.reverse();
System.out.println(sb); //输出结果:!dlrow olleH
总结

Java StringBuffer类是一个支持字符串修改、拼接等操作的可变字符串类,提供了丰富的操作方法,并且可以提高代码的效率。在开发中,我们应该根据实际需要合理使用StringBuffer类,以提高程序的效率和安全性。