Java学习笔记108——StringBuffer类的练习—字符串反转

StringBuffer类的练习——字符串反转

把字符串反转 键盘录入字符串 "qwerdf" "fdrewq"

import java.util.Scanner;
​
public class StringBufferDemo9 {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String stringLine = sc.next();
​
        //方式1:使用String的方式
        String s = "";
        //将输入的字符串转成字符数组
        char[] chars = stringLine.toCharArray();
        //倒着遍历字符数组
        for (int i = chars.length - 1; i >= 0; i--) {
            s += chars[i];
        }
        System.out.println(stringLine + "反转之后的字符串为:" + s);
​
        System.out.println("***************************************");
​
        //方式2:利用StringBuffer中的reverse()方法实现反转
        //将输入的字符串转换成StringBuffer类型
        StringBuffer sb = new StringBuffer(stringLine);
        //调用StringBuffer中的reverse()方法
        sb.reverse();
        String s2 = sb.toString();
        System.out.println(stringLine + "反转之后的字符串为:" + s2);
        System.out.println("链式编程:");
        System.out.println(stringLine + "反转之后的字符串为:" + new                  StringBuffer(stringLine).reverse().toString());
    }
}
posted @ 2021-12-16 23:47  欧朋  阅读(332)  评论(0)    收藏  举报