Skip to content

当你需要对字符串进行频繁的修改时,使用 StringBuilder 类是更好的选择。StringBuilder 类提供了一种可变的字符串对象,可以进行插入、删除、替换等操作,而不会创建新的字符串对象。

下面是使用 StringBuilder 类的一个示例:

StringBuilder sb = new StringBuilder();
sb.append("Hello"); // 添加字符串
sb.append(" World");
sb.insert(5, " Java"); // 在指定位置插入字符串
sb.delete(5, 9); // 删除指定范围内的字符
sb.replace(6, 11, "GPT-3.5"); // 替换指定范围内的字符

String result = sb.toString(); // 将StringBuilder对象转换为字符串

System.out.println(result); // 输出结果:Hello GPT-3.5

在这个例子中,我们首先创建了一个空的 StringBuilder 对象,然后使用append()方法添加了两个字符串。接着,我们使用insert()方法在第5个位置插入了字符串Java,使用delete()方法删除了第5到第9个位置的字符,最后使用replace()方法将第6到第11个位置的字符替换为GPT-3.5。最后,我们使用toString()方法将 StringBuilder 对象转换为字符串,并将结果打印出来。

StringBuilder 类还提供了其他一些方法,如reverse()用于反转字符串,indexOf()用于查找子串的位置等。你可以根据需要查阅 Java 文档来了解更多方法和用法。