反转字符串

时间:2022-3-3    作者:老大夫    分类: JAVA


要求

反转一个字符串

思路

1.倒序输出
2.转换为Stringbuffer调用revers方法
3.存入字符数组,首尾调换

代码

import java.util.Scanner;
public class Revers {
    public static void main(String[] args) {
        System.out.println("请输入字符串:");
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        char [] c=new char[s.length()];
        for(int i=0;i<s.length();i++){
            c[i]=s.charAt(i);
        }
        for(int i=s.length()-1;i>=0;i--){   //反向输出
            System.out.print(c[i]);
        }
        System.out.println();
        System.out.println("-------------");
        for(int i=0;i<s.length()>>1;i++){   //首尾对换
            char temp =c[i];
            c[i]=c[s.length()-1-i];
            c[s.length()-1-i]=temp;
        }
        for(int i=0;i<s.length();i++){
            System.out.print(c[i]);
        }
        System.out.println();
        System.out.println("------------");
        StringBuffer sb=new StringBuffer(s);    //转化为Stringbuffer调用函数  再转回string
        sb.reverse();
        sb.toString();
        System.out.println(sb);
    }
}


扫描二维码,在手机上阅读

推荐阅读: