【编程】【leetcode】151. Reverse Words in a String

来源:互联网 发布:sql 试图 编辑:程序博客网 时间:2024/06/05 11:04


/**     \\d表示 0-9 的数字,     \\s表示 空格,回车,换行等空白符,     \\w表示单词字符(数字字母下划线)     +号表示一个或多个     * */    class Solution {        public String reverseWords(String s) {            String[] parts = s.trim().split("\\s+");            String out = "";            for (int i = parts.length - 1; i > 0; i--) {                out += parts[i] + " ";            }            return out + parts[0];        }    }


public class Solution {    public String reverseWords(String s) {        String[] words = s.trim().split(" +");        Collections.reverse(Arrays.asList(words));        return String.join(" ", words);    }}


参考资料:

http://www.cnblogs.com/grandyang/p/4606676.html


0 0
原创粉丝点击