stringbuilder删除片段
时间: 2024-06-11 19:03:57 浏览: 10
StringBuilder类提供了两种方法来删除字符串中的片段:
1. delete(int start, int end):删除从start位置开始到end位置之间的字符。
例如:
```
StringBuilder sb = new StringBuilder("hello world");
sb.delete(2, 5);
System.out.println(sb.toString()); // 输出 "he world"
```
2. deleteCharAt(int index):删除指定位置的字符。
例如:
```
StringBuilder sb = new StringBuilder("hello world");
sb.deleteCharAt(4);
System.out.println(sb.toString()); // 输出 "helloworld"
```
相关问题
StringBuilder删除最后一位
要删除StringBuilder中的最后一个字符,可以使用StringBuilder的deleteCharAt()方法。该方法接受一个参数,即要删除的字符的索引位置。
以下是一个示例代码:
```java
StringBuilder sb = new StringBuilder("Hello World");
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb.toString());
```
在上面的代码中,我们首先创建了一个StringBuilder对象,并将字符串"Hello World"传递给它。然后,我们使用deleteCharAt()方法删除了最后一个字符,即索引为sb.length() - 1的字符。最后,我们使用toString()方法将StringBuilder对象转换为字符串,并打印输出结果。
输出结果为:"Hello Worl"
需要注意的是,StringBuilder是可变的字符串,删除最后一个字符后,原始的StringBuilder对象会被修改。如果你需要保留原始的StringBuilder对象,可以在删除之前创建一个副本。
希望能帮到你!如果你还有其他问题,请继续提问。
stringbuilder删除字符
您好,这是一个技术问题,可以回答。StringBuilder 类提供了 deleteCharAt(int index) 方法,可以删除 StringBuilder 对象中指定索引位置的字符。例如:
StringBuilder sb = new StringBuilder("hello");
sb.deleteCharAt(1); // 删除索引为1的字符 'e'
System.out.println(sb.toString()); // 输出 "hllo"
希望能对您有帮助。