1. 程式人生 > >Java——用兩種方法實現字串逆序

Java——用兩種方法實現字串逆序

package com.zth;

public class Test{
    public static  String fun1(String str){
        //方法一 將字串轉換為字元陣列
        char[] arr = str.toCharArray();
        // 逆序輸出字元陣列
        for(int i = 0;i<arr.length/2;i++){
            char temp;
            temp = arr[i];
            arr[i] = arr[arr.length-i-1] ;
            arr[arr.length-i-1] = temp;
        }
        return new String(arr);
    }

    public static String fun2(String str){
        StringBuilder sb = new StringBuilder(str);
        return  sb.reverse().toString();
    }
    public static void main(String[] args){
        String str = "縱有紅顏,百生千劫";
        System.out.println(fun1(str));
        System.out.println(fun2(str));
    }

}

執行結果:

劫千生百,顏紅有縱
劫千生百,顏紅有縱