java中字符串反转函数
时间: 2024-02-05 19:12:01 浏览: 94
Java中可以使用StringBuilder或StringBuffer的reverse()方法来实现字符串反转,也可以使用循环遍历实现。
使用StringBuilder或StringBuffer的reverse()方法:
```java
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr); // 输出:dlrow olleh
```
使用循环遍历实现:
```java
String str = "hello world";
char[] charArray = str.toCharArray();
int start = 0;
int end = charArray.length - 1;
while (end > start) {
char temp = charArray[start];
charArray[start] = charArray[end];
charArray[end] = temp;
end--;
start++;
}
String reversedStr = new String(charArray);
System.out.println(reversedStr); // 输出:dlrow olleh
```
注意,由于String类是不可变的,因此使用循环遍历实现时需要将字符串转换为字符数组进行操作。而StringBuilder和StringBuffer是可变的,因此可以直接使用它们的方法来修改字符串。
阅读全文