java 字符串倒序输出
时间: 2023-11-27 15:47:24 浏览: 37
以下是三种Java实现字符串倒序输出的方法:
1.拆分字符数组
```java
String str = "hello world";
char[] charArray = str.toCharArray();
for (int i = charArray.length - 1; i >= 0; i--) {
System.out.print(charArray[i]);
}
// 输出:dlrow olleh
```
2.利用字符串串联符号"+"特性
```java
String str = "hello world";
String result = "";
for (int i = str.length() - 1; i >= 0; i--) {
result += str.charAt(i);
}
System.out.println(result);
// 输出:dlrow olleh
```
3.StringBuilder的reverse()方法
```java
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
System.out.println(sb.reverse().toString());
// 输出:dlrow olleh
```
相关问题
java 字符串倒序
可以使用 StringBuilder 的 reverse 方法来实现字符串倒序。具体代码如下:
```
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr);
```
输出结果为:dlrow olleh
Java递归实现字符串倒序
以下是Java中使用递归实现字符串倒序的示例代码:
```java
public class StringReverse {
public static String reverseString(String str) {
if (str.isEmpty()) {
return str;
}
return reverseString(str.substring(1)) + str.charAt(0);
}
public static void main(String[] args) {
String str = "Hello World";
String reversedStr = reverseString(str);
System.out.println(reversedStr);
}
}
```
输出结果为:
```
dlroW olleH
```
在这个示例中,`reverseString` 方法使用递归来实现字符串的倒序。如果字符串为空,则直接返回空字符串。否则,递归调用 `reverseString` 方法来倒序截取子字符串,并将首字符拼接在子字符串的末尾。最终递归完成后得到倒序后的字符串。