您的位置:首页 > 编程语言 > Java开发

字符串中 单词反转

2015-03-12 11:18 323 查看
字符串中 单词反转 ,如 "I  want you" , 输出为:I  tnaw uoy。

直接上代码:

 private  String onReversing(String str){

        if(null == str || str.length() < 1){

            return null;

        }

        

        char strArray[] = str.toCharArray();

        int len = strArray.length;

        int j = 0;

        for(int i= 1 ; i < len ; i++ ){

            

            if(strArray[i] == ' '){

                swap(strArray,j, i-1);

                j = i+1;

            }else if(i== len-1){//当判断到最后位置 且非空时

                swap(strArray,j, i);

            }

        

        }

        System.out.println("result=="+  new String(strArray) );

        return new String(strArray);

    }

    

    private void swap(char[] strArray, int j, int i) {

        // TODO Auto-generated method stub

        while(j < i){

            char temp = strArray[j];

            strArray[j] = strArray[i];

            strArray[i] = temp;

            j++;

            i--;

        }

        

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java