使用StringBuilder反转字符串

使用StringBuilder反转字符串

import java.util.Scanner;
/*
需求:
定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,
在控制台输出结果例如,键盘录入abc,输出结果 cba
思路:
1:键盘录入一个字符串,用 Scanner 实现
2:定义一个方法,实现字符串反转。返回值类型 String,参数 String s
3:在方法中用StringBuilder实现字符串的反转,并把结果转成String返回
4:调用方法,用一个变量接收结果
5:输出结果
 */
public class StringBuilderReverse {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入要反转的字符串:");
        String s = sc.nextLine();
        String s1 = sbReverse(s);
        System.out.println("反转后的字符串为:"+s1);
    }
    public static String sbReverse(String s){
//        StringBuilder sb = new StringBuilder(s);//利用构造器把string转换成stringBuilder
//        String string = sb.reverse().toString();//反转并转换成string
//        return string;
        return new StringBuilder(s).reverse().toString();
        //直接返回一个匿名对象,合并为一行代码.!@#$
    }
}
posted @ 2023-01-17 15:44  大宝贝94106  阅读(279)  评论(0)    收藏  举报