欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

String字符串倒叙输出

程序员文章站 2022-10-03 10:49:56
String字符串倒叙输出内容三种String倒叙输出方式:String类的toCharArray()方法String类的subString()方法StringBuffer类的reverse()方法多余的话不描述了,直接看代码演示吧:public static void main(String[] args) { String str = "吃葡萄不吐葡萄皮"; reverseString1(str); reverseString2(str...

String字符串倒叙输出内容

三种String倒叙输出方式:

  • String类的toCharArray()方法
  • String类的subString()方法
  • StringBuffer类的reverse()方法

多余的话不描述了,直接看代码演示吧:

public static void main(String[] args) {

        String str = "吃葡萄不吐葡萄皮";

        reverseString1(str);
        reverseString2(str);
        reverseString3(str);
    }

    /**
     * 利用String类的toCharArray(),再倒叙输出数组的方法
     * @param str
     */
    private static void reverseString1(String str) {

        char[] chr = str.toCharArray();


        for (int i = chr.length-1 ; i >= 0; i--) {
            System.out.print(chr[i]);
        }

        System.out.println("\t");

    }

    /**
     * 利用String类提供的subString()方法,利用递归的办法输出倒序字符串
     * @param str
     */
    private static void reverseString2(String str) {

        if (str.length() == 1)
            System.out.println(str);
        else {
            String subString1 = str.substring(0, str.length() - 1);
            String subString2 = str.substring(str.length() - 1);

            System.out.print(subString2);

            reverseString2(subString1);
        }

    }

    /**
     * 定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串
     * @param str
     */
    private static void reverseString3(String str) {

        StringBuffer buffer = new StringBuffer(str);
        System.out.println(buffer.reverse());

    }

String字符串倒叙输出

本文地址:https://blog.csdn.net/weixin_44100455/article/details/109813079

相关标签: Java 字符串