在Java中,StringBuilder是一个用于构建可变字符串的类,它提供了高效地进行字符串拼接和修改的方法。与String类不同,StringBuilder允许在原地修改字符串,而不会创建新的字符串对象,从而避免了额外的内存开销。以下是StringBuilder的常见用法示例:
创建一个空的StringBuilder对象:
java
Copy code
StringBuilder sb = new StringBuilder();
添加字符串:
java
Copy code
sb.append(“Hello”);
sb.append(" ");
sb.append(“World”);
或者使用链式调用:
java
Copy code
sb.append(“Hello”).append(" ").append(“World”);
插入字符串:
java
Copy code
sb.insert(5, "Java "); // 在位置5之前插入字符串
替换字符串:
java
Copy code
sb.replace(0, 5, “Hi”); // 从位置0开始替换前5个字符
删除字符串:
java
Copy code
sb.delete(0, 3); // 从位置0开始删除前3个字符
获取字符串长度:
java
Copy code
int length = sb.length();
转换为字符串:
java
Copy code
String result = sb.toString();
清空内容:
java
Copy code
sb.setLength(0); // 清空StringBuilder的内容
本文介绍了Java中的StringBuilder类,强调其用于高效字符串拼接和在原地修改,避免内存开销,通过示例展示了append、insert、replace、delete等常用方法及其用法。
2811

被折叠的 条评论
为什么被折叠?



