思路:
1,將字符串轉成字符數組,然后遍歷
2,定義一個list存放結果數據,定義一個臨時變量存放單詞
3,結束后將結果list進行倒序即可得出答案
private static void splitWords(String str){ List<String> list = new ArrayList<>(); char[] chars = str.toCharArray(); StringBuilder temp = new StringBuilder(); for (int i = 0; i < chars.length; i++) { if((chars[i]>='a' && chars[i]<='z') || (chars[i]>='A' && chars[i]<='Z')){ temp.append(chars[i]); }else { list.add(temp.toString()); temp = new StringBuilder(); } if(i == chars.length - 1){ list.add(temp.toString()); } } for (int i = list.size() - 1; i >= 0; i--) { System.out.print(list.get(i) + " "); } }