美文网首页
字符串翻转的几种方法

字符串翻转的几种方法

作者: 从0到1的小姐姐 | 来源:发表于2021-12-28 19:49 被阅读0次

    需求:将一个字符串翻转后输出
    例如:sjiajin235262
    输出:262532nijaijs

    1、使用String的charAt()

            String a = "sjiajin235262";
            System.out.print("使用charAt方法:");
            for (int j = a.length() - 1; j >= 0; j--) {
                System.out.print(a.charAt(j));
            }
    

    2、转为char数组,然后逆序输出

            String a = "sjiajin235262";
            System.out.print("使用toCharArray:");
            char[] b = a.toCharArray();
            for (int i = b.length - 1; i >= 0; i--) {
                System.out.print(b[i]);
            }
    

    3、使用StringBuffer的reverse函数

            String a = "sjiajin235262";
            //使用reverse函数
            StringBuffer ss = new StringBuffer(a);
            System.out.println("使用reverse方法:"+ss.reverse().toString());
    

    完整代码:

    package Practise;
    
    /**
     * 字符串翻转
     */
    public class TurnString {
        public static void main(String[] args) {
            String a = "sjiajin235262";
            //方法1:字符串转为char数组
            System.out.print("使用toCharArray:");
            char[] b = a.toCharArray();
            for (int i = b.length - 1; i >= 0; i--) {
                System.out.print(b[i]);
            }
            System.out.println();
            //方法2:用charAt()
            System.out.print("使用charAt方法:");
            for (int j = a.length() - 1; j >= 0; j--) {
                System.out.print(a.charAt(j));
            }
            System.out.println();
            //使用reverse函数
            StringBuffer ss = new StringBuffer(a);
            System.out.println("使用reverse方法:"+ss.reverse().toString());
        }
    }
    

    相关文章

      网友评论

          本文标题:字符串翻转的几种方法

          本文链接:https://www.haomeiwen.com/subject/oagyqrtx.html