StringBuilder
是 Java 中的一个类,用于处理可变的字符串。它提供了一种高效的方式来拼接、插入和删除字符串中的字符。以下是 StringBuilder
的一些基本用法:
-
创建 StringBuilder 对象:
java复制代码运行
StringBuilder sb = new StringBuilder();
-
向 StringBuilder 中添加字符串:
java复制代码运行
sb.append("Hello"); sb.append(" World");
-
插入字符串:
java复制代码运行
sb.insert(5, ","); // 在索引为5的位置插入逗号
-
删除字符串:
java复制代码运行
sb.delete(0, 5); // 从索引0开始删除5个字符
-
替换字符串:
java复制代码运行
sb.replace(0, 5, "Hi"); // 将索引0到5之间的字符串替换为"Hi"
-
反转字符串:
java复制代码运行
sb.reverse(); // 反转整个字符串
-
转换为 String:
java复制代码运行
String result = sb.toString(); // 将 StringBuilder 转换为 String
下面是一个完整的示例代码,演示了如何使用 StringBuilder
:
java复制代码运行
public class StringBuilderExample { public static void main(String[] args) { // 创建一个空的 StringBuilder 对象 StringBuilder sb = new StringBuilder(); // 向 StringBuilder 中添加字符串 sb.append("Hello"); sb.append(" "); sb.append("World"); // 插入字符串 sb.insert(5, ","); // 删除字符串 sb.delete(0, 5); // 替换字符串 sb.replace(0, 2, "Hi"); // 反转字符串 sb.reverse(); // 转换为 String String result = sb.toString(); // 输出结果 System.out.println(result); // 输出: "dlroW,iH" } }