StringBuilder
是 Java 中的一个类,它在 java.lang
包下。StringBuilder
用于创建可变的字符序列,即可以在不生成大量临时对象的情况下修改字符串。StringBuilder
是线程不安全的,因此它的操作速度比 StringBuffer
快,但在多线程环境下需要额外的同步措施。
StringBuilder
提供了多种方法来修改字符串,如 append()
、insert()
、replace()
、reverse()
等,以及 toString()
方法来获取最终的字符串表示。
以下是一些 StringBuilder
的常用方法:
append(Object obj)
:将指定对象的字符串表示形式追加到StringBuilder
实例。insert(int offset, Object obj)
:在指定位置插入指定对象的字符串表示形式。delete(int start, int end)
:删除指定范围内的字符。reverse()
:将StringBuilder
中的字符序列反转。toString()
:返回StringBuilder
实例的字符串表示形式。
下面是一个具体的代码示例,展示了 StringBuilder
的一些基本操作,并打印输出结果:
public class StringBuilderExample {
public static void main(String[] args) {
// 创建StringBuilder对象
StringBuilder sb = new StringBuilder("Hello");
// 使用append方法追加字符串
sb.append(" World");
System.out.println("After append: " + sb.toString()); // 输出: Hello World
// 使用insert方法在指定位置插入字符串
sb.insert(5, "beautiful ");
System.out.println("After insert: " + sb.toString()); // 输出: Hello beautiful World
// 使用reverse方法反转字符串
sb.reverse();
System.out.println("After reverse: " + sb.toString()); // 输出: dlrow eht fo eurt eb llah
// 使用delete方法删除指定范围的字符
sb.delete(0, 5);
System.out.println("After delete: " + sb.toString()); // 输出: eht fo eurt
// 使用replace方法替换字符串
sb.replace(0, 3, "Good");
System.out.println("After replace: " + sb.toString()); // 输出: Good fo eurt
}
}
标签:insert,JAVA,StringBuilder,介绍,println,toString,字符串,sb
From: https://blog.csdn.net/weixin_46028214/article/details/143668219