字符串翻转的几种方法

需求:将一个字符串翻转后输出
例如: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());
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容