對字符串中的所有單詞進行倒排。


思路:

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) + " ");
        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM