把一句英文句子中的每个英语单词反转,但是单词中字母顺序不变,例如“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); } }