StringBuilder类是Java中用来处理字符串的可变对象,可以实现字符串的追加与插入操作。下面是示例代码来演示StringBuilder的追加与插入操作:
public class StringBuilderDemo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
// 追加字符串
sb.append("Hello, ");
sb.append("World!");
System.out.println("追加字符串结果:" + sb.toString());
// 在指定位置插入字符串
sb.insert(7, "Java ");
System.out.println("插入字符串结果:" + sb.toString());
}
}
运行上面的代码,输出结果如下:
追加字符串结果:Hello, World!
插入字符串结果:Hello, Java World!
从上面的代码可以看出,StringBuilder的append方法用来追加字符串,insert方法用来在指定位置插入字符串。这两种操作都是在原字符串上进行修改,而不会创建新的字符串对象,因此效率更高。