Java StringBuilder reverse()方法与示例
时间: 2024-01-10 14:02:33 浏览: 267
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()方法是修改原始字符串对象的,因此如果需要保留原始字符串,应该先创建一个副本进行反转操作。
相关问题
java StringBuilder中reverse
StringBuilder类是Java中的一个可变字符串,它提供了许多有用的方法来操作字符串。其中一个方法是`reverse()`,它可以将当前字符串反转。下面是一个简单的示例:
```java
StringBuilder sb = new StringBuilder("Hello world");
sb.reverse();
System.out.println(sb.toString()); // 输出:dlrow olleH
```
在上面的例子中,我们首先创建了一个包含字符串"Hello world"的StringBuilder对象,然后调用了`reverse()`方法来反转字符串。最后,我们通过调用`toString()`方法将StringBuilder对象转换为字符串并输出结果。
需要注意的是,`reverse()`方法会修改当前StringBuilder对象中的内容,并返回对该对象的引用。因此,我们可以链式调用多个StringBuilder方法,例如:
```java
StringBuilder sb = new StringBuilder("Hello world");
sb.reverse().append("!!!");
System.out.println(sb.toString()); // 输出:!!!dlrow olleH
```
在上面的例子中,我们首先调用了`reverse()`方法来反转字符串,然后又调用了`append()`方法来在字符串末尾添加了三个感叹号。最后,我们通过调用`toString()`方法将StringBuilder对象转换为字符串并输出结果。
StringBuilder的reverse方法
可以将字符串反转,你能给我一个示例吗?
当然可以,以下是一个示例:
```java
StringBuilder sb = new StringBuilder("Hello World");
sb.reverse();
System.out.println(sb.toString()); // 输出:dlroW olleH
```
它将 "Hello World" 反转为 "dlroW olleH"。
阅读全文