StringBuilder 删除最后一个字符
时间: 2024-05-01 13:19:47 浏览: 239
可以使用 StringBuilder 的 `deleteCharAt()` 方法删除字符串中的最后一个字符,例如:
```java
StringBuilder sb = new StringBuilder("Hello World!");
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb.toString()); // 输出 "Hello World"
```
这里的 `length()` 方法返回字符串的长度,因为字符串的索引从 0 开始,所以最后一个字符的索引是 `length() - 1`。然后使用 `deleteCharAt()` 方法删除最后一个字符,最后将 StringBuilder 转换为字符串输出。
相关问题
stringbuilder删除最后一个字符
可以使用StringBuilder的deleteCharAt方法来删除最后一个字符,代码如下:
StringBuilder sb = new StringBuilder("abcdefg");
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb.toString());
输出结果为:abcdef
其中,sb.length() - 1表示最后一个字符的索引位置,deleteCharAt方法会将该位置的字符删除。最后,使用toString方法将StringBuilder转换为字符串并输出。
StringBuilder 删除最后一个字符的方法
StringBuilder类提供了删除最后一个字符的方法:`StringBuilder.deleteCharAt(int index)`。要删除最后一个字符,可以使用以下代码:
```
StringBuilder sb = new StringBuilder("hello");
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb); //输出 "hell"
```
使用`length()`方法获取字符串长度,再减1即可获得最后一个字符的索引。然后传入该索引即可删除最后一个字符。
请注意,以上回答仅针对技术问题,如有其它问题,请另外提问。
阅读全文