最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java字符串反轉(zhuǎn)示例分享

 更新時(shí)間:2014年01月12日 10:34:35   作者:  
這篇文章主要介紹了將一個(gè)字符串進(jìn)行反轉(zhuǎn)或者字符串中指定部分進(jìn)行反轉(zhuǎn)的方法,大家參考使用吧

思路:

將字符串變成數(shù)組,對(duì)數(shù)組反轉(zhuǎn)
將反轉(zhuǎn)后的數(shù)組變成字符串
只要將反轉(zhuǎn)的部分的開始和結(jié)束的位置作為參數(shù)傳遞即可

復(fù)制代碼 代碼如下:

class reverse_String{
    public static void main (String[] args){
        String s1 = "      java php .net    ";
        String s2 = reverseString(s1);
        System.out.println(s2);
    }
    public static void reverseString(String str, int start, int end){
        char[] chs = str.toCharArray();//字符串變數(shù)組

        reverseArray(chs,start,end);//反轉(zhuǎn)數(shù)組

        retrun new String(chs);//將數(shù)組變字符串
    }
    public static void reverseString(String str){
        retrun reverseString(str,0,str.length());
    }

    public static void reverseArray(char[] arr,int x , int y){
        for(int start = x,end=y-1; start<end; start++,end--){
           swap(arr,start,end);
        }
    }
    private static void swap(char[] arr,int x ,int y){
        char temp = arr[x];
        arr[x] = arr[y];
        arr[y] = temp;
    }

}

相關(guān)文章

最新評(píng)論

永胜县| 武清区| 宁强县| 呼玛县| 新闻| 临颍县| 青阳县| 基隆市| 遂平县| 太白县| 文安县| 桂东县| 林甸县| 霍山县| 余姚市| 伊金霍洛旗| 南安市| 长乐市| 策勒县| 江达县| 文登市| 清河县| 资阳市| 泽州县| 漯河市| 璧山县| 阿拉善左旗| 福清市| 绥江县| 长治县| 灌云县| 怀化市| 桐城市| 漳州市| 保亭| 连平县| 丰宁| 大荔县| 泽普县| 启东市| 嘉峪关市|