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

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

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

思路:

將字符串變成數(shù)組,對數(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)論

静乐县| 寻乌县| 乐亭县| 双鸭山市| 中卫市| 和林格尔县| 黑龙江省| 石家庄市| 辽宁省| 安丘市| 故城县| 张家港市| 莫力| 沧源| 新竹县| 湘西| 满城县| 临邑县| 龙井市| 乌拉特前旗| 巴里| 高青县| 抚顺县| 大竹县| 南昌县| 赣州市| 全州县| 盘山县| 通河县| 黑河市| 天津市| 读书| 萨嘎县| 大荔县| 永济市| 洞头县| 宾川县| 嘉鱼县| 纳雍县| 吉林市| 涞源县|