反转句子

把一句英文句子中的每个英语单词反转,但是单词中字母顺序不变,例如“I am Tom” 变为“ Tom am I”。

public class sentenceReverse {
    public static void sentenceReverse(String str){
        char[] ch=str.toCharArray();
        int length=str.length();
        if(length==0){
            System.out.println("Invalid Sentence");
            return;
        }
        String[] newStr;
        int start=length-1,end=length-1;
        while(start>0){
            if (ch[start]==' '){
                for(int j=start;j<=end;j++){
                    System.out.print(ch[j]);
                }
                end=start;
            }
            start--;
        }
        for(int i=start;i<end;i++){
            System.out.print(ch[i]);
        }
    }
    public static void main(String[] args){
        String str="I am dangerous";
        sentenceReverse(str);
    }
}

原文地址:https://www.cnblogs.com/ak918xp/p/14434647.html