stringbuffer怎么用
时间: 2023-05-31 18:02:46 浏览: 61
StringBuffer是一个可变的字符序列,可以通过append()方法向其末尾添加字符或字符串,在需要修改字符串内容时比较方便。以下是StringBuffer的常用方法:
1.创建一个空的StringBuffer对象:
```
StringBuffer sb = new StringBuffer();
```
2.向StringBuffer中添加字符串或字符:
```
sb.append("hello");
sb.append(' ');
sb.append("world");
```
3.获取StringBuffer中的字符串:
```
String str = sb.toString();
```
4.在指定位置插入字符串或字符:
```
sb.insert(5, "java");
```
5.替换指定位置的字符或字符串:
```
sb.replace(0, 5, "hi");
```
6.删除指定位置的字符或字符串:
```
sb.delete(0, 3);
```
7.获取StringBuffer的长度和容量:
```
int len = sb.length();
int capacity = sb.capacity();
```
8.设置StringBuffer的容量:
```
sb.ensureCapacity(20);
```
9.反转StringBuffer中的字符串:
```
sb.reverse();
```
注意:StringBuffer是线程安全的,但是在Java 5之后,推荐使用StringBuilder,因为StringBuilder的性能更高。StringBuilder与StringBuffer的用法基本相同,只是StringBuilder不是线程安全的。