stringbuffer中delete的使用
时间: 2023-10-11 10:08:18 浏览: 104
详解Java中字符串缓冲区StringBuffer类的使用
在Java中,StringBuffer类和StringBuilder类都提供了delete()方法来删除指定范围内的字符序列。其语法如下:
```java
public synchronized StringBuffer delete(int start, int end)
```
其中,start表示要删除的起始位置,end表示要删除的结束位置(不包括该位置的字符)。
例如,我们有一个字符串缓冲区sb,其中包含字符串"Hello World!",我们希望删除其中的"World",可以使用如下代码:
```java
StringBuffer sb = new StringBuffer("Hello World!");
sb.delete(6, 11);
```
执行delete()方法后,sb中的字符串变为"Hello!"。注意,起始位置是包括在删除范围内的,而结束位置是不包括在删除范围内的。另外,delete()方法会在原字符串缓冲区上进行修改,因此不会创建新的字符串对象。
阅读全文