stringbuilder所有方法
时间: 2025-06-21 17:29:08 浏览: 12
### StringBuilder 类的方法列表
在 Java 中,`StringBuilder` 是一个非常实用的类,用于处理可变字符串。以下是 `StringBuilder` 类的主要方法列表:
#### 构造函数
- **public StringBuilder()**
创建一个空的 `StringBuilder` 实例[^1]。
- **public StringBuilder(String str)**
使用给定的字符串创建一个新的 `StringBuilder` 实例。
- **public StringBuilder(CharSequence seq)**
使用字符序列的内容初始化新的 `StringBuilder` 实例。
- **public StringBuilder(int capacity)**
创建具有指定容量的空 `StringBuilder` 实例。
#### 字符串操作方法
- **public StringBuilder append(String str)**
将指定的字符串追加到此字符序列。
- **public StringBuilder append(char c)**
追加单个字符到当前序列末尾。
- **public StringBuilder insert(int offset, String str)**
在偏移量处插入指定的字符串。
- **public StringBuilder deleteCharAt(int index)**
移除位于索引位置的字符。
- **public StringBuilder replace(int start, int end, String str)**
替换从起始索引至结束索引之间的子字符串为新字符串。
- **public StringBuilder reverse()**
反转该对象表示的字符序列。
#### 容量管理方法
- **public int capacity()**
返回当前分配的缓冲区容量。
- **public void ensureCapacity(int minimumCapacity)**
确保有足够的空间来存储至少最小容量参数所指示数量的字符。
- **public void trimToSize()**
减少容量以匹配实际长度。
#### 转换与获取方法
- **public String toString()**
将 `StringBuilder` 的内容转换成不可变的 `String` 对象。
- **public char charAt(int index)**
获取特定索引处的字符。
- **public CharSequence subSequence(int start, int end)**
提取部分字符作为新的 `CharSequence`。
- **public int length()**
返回字符序列的长度。
- **public int indexOf(String str)** 和 **int lastIndexOf(String str)**
查找第一次出现或最后一次出现的子字符串的位置。
需要注意的是,虽然 `StringBuilder` 继承自 `AbstractStringBuilder` 并实现了许多相同的功能,但它并未重写来自父类 `Object` 的 `equals()` 方法[^3]。
```java
// 示例代码展示如何使用一些常见的 StringBuilder 方法
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(' ');
sb.append("World!");
System.out.println(sb.toString()); // 输出 "Hello World!"
```
阅读全文
相关推荐


















