字符串的反轉

代碼思路數組

一、字符串轉成數組
二、數組反轉
三、數組轉成字符串函數

 
class reverseString
{
    public static void main(String[] args)
    {
        String myStr="Hello World";

        sop(reverseFun(myStr));

    }
    public static String reverseFun(String myString)
    {
        //字符串轉數組
        char[] myCharArray=myString.toCharArray();    


        //數組反轉
        reverse(myCharArray);

        //數組轉成字符串
        //return new String(myCharArray);
        return String.valueOf(myCharArray);
    }

    public static void reverse(char[] arr)        //定義數組反轉函數
    {
        for (int start=0,end=arr.length-1;start<end ;start++,end-- )
        {
            swap(arr,start,end);                //調用數組內部首尾互換函數
        }
    }
    public static void swap(char[] myArr,int x,int y)        //定義數組內部首尾互換函數
    {
            char temp=myArr[x];
            myArr[x]=myArr[y];
            myArr[y]=temp;
    }
    public static void sop(Object obj)        //定義輸出函數
    {
        System.out.println(obj);
    }
}

輸出:spa

dlroW olleHcode

相關文章
相關標籤/搜索