StringBuilder的reverse方法
时间: 2024-05-05 13:20:32 浏览: 89
可以将字符串反转,你能给我一个示例吗?
当然可以,以下是一个示例:
```java
StringBuilder sb = new StringBuilder("Hello World");
sb.reverse();
System.out.println(sb.toString()); // 输出:dlroW olleH
```
它将 "Hello World" 反转为 "dlroW olleH"。
相关问题
Java StringBuilder reverse()方法与示例
Java中的StringBuilder类提供了一个reverse()方法,可以将字符串反转。该方法不会创建新的字符串对象,而是直接修改原始的字符串对象。
以下是一个使用StringBuilder的reverse()方法的示例:
```java
StringBuilder sb = new StringBuilder("hello world");
sb.reverse();
System.out.println(sb.toString()); // 输出:dlrow olleh
```
在上面的示例中,我们首先创建了一个StringBuilder对象,并将字符串"hello world"传递给它。然后,我们调用了reverse()方法来反转字符串,最后使用toString()方法将其转换为一个字符串并输出。
需要注意的是,StringBuilder的reverse()方法是修改原始字符串对象的,因此如果需要保留原始字符串,应该先创建一个副本进行反转操作。
stringbuilder,reverse 方法后怎么加空格
`StringBuilder` 是 Java 中的一个可变字符串类,它提供了一种高效的方式来构建字符串,特别是当需要频繁修改字符串内容时。如果你想在 `reverse()` 方法调用之后添加空格,你可以按照以下步骤操作:
1. 创建一个 `StringBuilder` 对象。
2. 使用 `append()` 或 `insert()` 方法添加初始的内容。
3. 调用 `reverse()` 方法反转字符串。
4. 如果要在末尾添加空格,使用 `append()` 方法添加。
这是一个示例代码:
```java
StringBuilder sb = new StringBuilder("Hello, World!"); // 初始化StringBuilder
sb.reverse(); // 反转字符串
// 添加空格(如果需要在末尾)
sb.append(" "); // 添加一个空格
String reversedWithSpace = sb.toString(); // 将StringBuilder转换为字符串
System.out.println(reversedWithSpace); // 输出结果(例如 " !dlroW ,olleH")
```
如果你希望在特定位置添加空格,可以使用 `insert(index, str)` 方法,其中 `index` 是插入位置,`str` 是要插入的字符或字符串:
```java
int spaceIndex = sb.length() - 1; // 获取到反转后的字符串最后一个字符的位置
sb.insert(spaceIndex, " "); // 在指定位置添加空格
```
阅读全文