java将此字符串逆向输出打印
时间: 2024-09-18 16:11:35 浏览: 43
java控制台输出数字金字塔示例分享
5星 · 资源好评率100%
在Java中,你可以使用StringBuilder或StringBuffer的reverse()方法来逆向输出一个字符串。这两个类都是线程安全的,适合处理大量数据。以下是使用StringBuilder的例子:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
StringBuilder sb = new StringBuilder(str);
System.out.println("原字符串: " + str);
System.out.println("逆向字符串: " + sb.reverse().toString());
}
}
```
在这个例子中,`sb.reverse()`会反转StringBuilder的内容,然后调用`toString()`将其转换回字符串并打印。
如果你想要不创建新的StringBuilder对象,还可以直接操作原始字符串,但是要注意字符串是不可变的,所以需要先转化为char数组:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
char[] chars = str.toCharArray();
for (int i = chars.length - 1; i >= 0; i--) {
System.out.print(chars[i]);
}
}
}
```
阅读全文