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


思路:

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