java reverse方法
时间: 2023-11-04 20:12:16 浏览: 88
Java中的reverse方法是用于反转字符串的方法。它是StringBuffer和StringBuilder类的一个方法,可以将字符串中的字符顺序反转。
示例代码:
```java
String str = "abcde";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
System.out.println(reversedStr); // 输出edcba
```
在上面的代码中,我们首先创建了一个字符串"abcde",然后使用StringBuilder将其转换为可变字符串,接着调用reverse方法将字符串反转,最后将反转后的字符串转换为不可变字符串并输出。
相关问题
java reverse
以下是 Java 中字符串反转的示例代码:
```java
public class StringReverseExample {
public static void main(String[] args) {
// 定义一个字符串
String str = "Hello World!";
System.out.println("原始字符串:" + str);
// 使用 StringBuilder 反转字符串
StringBuilder sb = new StringBuilder(str);
sb.reverse();
System.out.println("反转后的字符串:" + sb.toString());
// 使用 for 循环反转字符串
char[] strArray = str.toCharArray();
for(int i = 0; i < strArray.length / 2; i++) {
char temp = strArray[i];
strArray[i] = strArray[strArray.length - 1 - i];
strArray[strArray.length - 1 - i] = temp;
}
System.out.println("反转后的字符串:" + new String(strArray));
}
}
```
输出结果:
```
原始字符串:Hello World!
反转后的字符串:!dlroW olleH
反转后的字符串:!dlroW olleH
```
其中,第一种方法使用 `StringBuilder` 类的 `reverse()` 方法来实现字符串反转,第二种方法使用 for 循环逐个交换字符串中的字符,最终得到反转后的字符串。
java reverse函数
Java中可以使用StringBuilder的reverse()方法来实现字符串的反转。
示例代码:
```java
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
System.out.println(reversedStr); // 输出:dlrow olleh
```
另外,也可以使用循环遍历字符串的每一个字符,然后倒序拼接成新的字符串的方式来实现字符串反转,示例代码如下:
```java
String str = "hello world";
String reversedStr = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversedStr += str.charAt(i);
}
System.out.println(reversedStr); // 输出:dlrow olleh
```
需要注意的是,这种方式不如使用StringBuilder的reverse()方法高效,因为每次拼接字符串都会创建一个新的字符串对象,会造成很多无用的对象创建和内存开销。