字符串倒序输出

方法一:

  • 利用String类的toCharArray(),再倒序输出数组的方法

方法二:

  • 利用String类提供的subString()方法,利用递归的办法输出倒序字符串

方法三:

  • 定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串
import java.util.Scanner;

public class 符串倒序输出 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要倒叙的字符串!");
        String str=sc.nextLine();

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


    private static void reverseString1(String str) {
        char[] chars = str.toCharArray();
        for (int i = chars.length-1; i >=0 ; i--) {
            System.out.print(chars[i]);
        }


    }


    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);
        }


    }

    private static void reverseString3(String str) {

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

    }

}

字符串倒序输出_第1张图片

你可能感兴趣的:(项目-demo---技术点,java,开发语言)