1.對于一個字元串,請設計一個算法,隻在字元串的單詞間做逆序調整,也就是說,字元串由一些由空格分隔的部分組成,你需要将這些部分逆序。
給定一個原字元串A,請傳回逆序後的字元串。例,輸入"I am a boy!", 輸出"boy! a am I"
1.public static void main(String[] args){
Scanner sc = new Scanner(System.in).nextLine();
String[] test = sc.spilt(" ");
for(int i = test.length-1;i>=0;i--){
System.out.print(test[i]+" ");
}
}
2.String str = "is am a boy!";
String arr[]= str.split(" ");
StringBuffer res = new StringBuffer();
for(int i=arr.length-1;i>0;i--){
res.append(arr[i]+" ");
}
res.append(arr[0]);
System.out.println(res.toString());
知識點:nextLine和next差別
Java中Scanner類中的方法next()和nextLine()都是吸取輸入台輸入的字元
1.next()不會吸取字元前/後的空格/Tab鍵,隻吸取字元,開始吸取字元(字元前後不算)直到遇到空格/Tab鍵/回車截止吸取;
2.nextLine()吸取字元前後的空格/Tab鍵,Enter鍵截止。
3.sc.spilt–表示正确輸出格式()可填寫(“ ”)("//.")("//|")