使用Java实现如何倒序输出字符串
发布时间:2023-11-11 04:10:54
要倒序输出一个字符串,可以使用Java的StringBuilder或者StringBuffer类的reverse()方法。
方法一:使用StringBuilder类的reverse()方法
String str = "Hello World!"; StringBuilder sb = new StringBuilder(str); sb.reverse(); System.out.println(sb.toString());
输出结果为:!dlroW olleH
方法二:使用StringBuffer类的reverse()方法
String str = "Hello World!"; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb.toString());
输出结果为:!dlroW olleH
方法三:使用递归函数倒序输出字符串
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!";
System.out.println(reverseString(str));
}
输出结果为:!dlroW olleH
方法四:使用循环遍历倒序输出字符串
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder();
for(int i = str.length() - 1; i >= 0; i--) {
sb.append(str.charAt(i));
}
return sb.toString();
}
public static void main(String[] args) {
String str = "Hello World!";
System.out.println(reverseString(str));
}
输出结果为:!dlroW olleH
以上是几种常见的方法,根据使用环境和需求选择合适的方法即可。
