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

字符串翻转的几种方法

作者: 从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());
    }
}

相关文章

  • 字符串翻转的几种方法

    需求:将一个字符串翻转后输出例如:sjiajin235262输出:262532nijaijs 1、使用String...

  • freeCodeCamp 初级javascript算法体验

    1、翻转字符串(Reverse a String) 翻转字符串先把字符串转化成数组,再借助数组的reverse方法...

  • 初级脚本算法

    1.翻转字符串算法挑战 实战翻转字符串算法你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,...

  • FCC初级算法题简单分析

    1.Reverse a String 翻转字符串 要求:先把字符串转化成数组,再借助数组的reverse方法翻转数...

  • freeCodeCamp——算法挑战

    Reverse a String翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后...

  • 【W3Cschool】初级脚本算法学习笔记

    1. 翻转字符串算法挑战 思路:str字符串存入数组,利用数组的reverse()方法翻转,再通过数组的join(...

  • Basic Algorithm Scripting

    1.Reverse a String 翻转字符串先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,...

  • 557. Reverse Words in a String I

    解法一 利用StringBuilder实现字符串翻转,在344中我字符串翻转是自己实现的,比该方法要快。 解法二 ...

  • FCC - 252 翻转字符串

    252:翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 你...

  • 翻转字符串的实现

    实战翻转字符串 你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后把数组转化成字符串。 ...

网友评论

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

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