String builder
时间: 2023-10-17 15:03:34 浏览: 37
StringBuilder是Java中的一个类,它提供了一种可变的字符串缓冲区,可以用来动态地构建字符串。
与String不同,StringBuilder对象的长度和内容可以在不生成新对象的情况下被修改。这使得StringBuilder在处理大量字符串拼接时,比String更高效。
StringBuilder提供了一系列方法,可用于向字符串缓冲区添加字符、字符串、数字等内容,还可以删除、插入、替换、反转字符串缓冲区中的内容等操作。
下面是一个简单的示例代码,展示了如何使用StringBuilder来构建字符串:
```
StringBuilder sb = new StringBuilder();
sb.append("Hello, ");
sb.append("world!");
sb.insert(7, "Java ");
sb.delete(0, 6);
String result = sb.toString();
System.out.println(result);
```
运行结果为:
```
Java world!
```
在这个例子中,我们首先创建了一个空的StringBuilder对象sb,然后使用append方法向其添加了两个字符串。接下来,我们使用insert方法在"Hello, "后面插入了"Java ",再使用delete方法删除了前面的"Hello, "。最后,我们使用toString方法将StringBuilder对象转换为String类型,并输出结果。
总之,StringBuilder是一个非常有用的工具,可以帮助我们高效地构建字符串。