欢迎访问宙启技术站
智能推送

使用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

以上是几种常见的方法,根据使用环境和需求选择合适的方法即可。