java 字符串倒序输出
时间: 2023-11-27 21:47:24 浏览: 92
以下是三种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里字符串倒序输出
在Java中,你可以通过多种方式来倒序输出一个字符串。这里提供两个常见的方法:
1. 使用`StringBuilder`或`StringBuffer`的`reverse()`方法:
```java
public String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
```
这段代码首先将输入的字符串转换为`StringBuilder`对象,然后调用其`reverse()`方法将其内容反转,最后转换回字符串并返回。
2. 通过字符数组操作:
```java
public String reverseString(String str) {
char[] chars = str.toCharArray();
int start = 0, end = chars.length - 1;
while (start < end) {
char temp = chars[start];
chars[start] = chars[end];
chars[end] = temp;
start++;
end--;
}
return new String(chars);
}
```
这个方法使用了双指针技巧,从两端向中间交换字符。
java 字符串倒序
可以使用 StringBuilder 的 reverse 方法来实现字符串倒序。具体代码如下:
```
String str = "hello world";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr);
```
输出结果为:dlrow olleh
阅读全文