对字符串中的所有单词进行倒排。

思路:

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

 

posted @ 2020-07-04 22:42  冬马党  阅读(729)  评论(0)    收藏  举报