Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
".
https://oj.leetcode.com/problems/reverse-words-in-a-string/
思路:用split方法分割后倒序遍历加入结果中即可。
/** * http://blog.csdn.net/perfect8886/article/details/20833685 * * */ public class Solution { public String reverseWords(String s) { String[] a = s.split(" "); StringBuilder sb = new StringBuilder(); for (int i = a.length - 1; i >= 0; i--) { if (!a[i].equals("")) { sb.append(a[i]); sb.append(" "); } } if (sb.length() > 1) sb.deleteCharAt(sb.length() - 1); return sb.toString(); } public static void main(String[] args) { System.out.println(new Solution().reverseWords("the sky is blue")); } }
[leetcode] Reverse Words in a String,布布扣,bubuko.com
[leetcode] Reverse Words in a String
原文:http://www.cnblogs.com/jdflyfly/p/3830538.html