把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.regex.Pattern;

/**
* @description: 把一个英语句子中的单词次序颠倒后输出
* @author: yzk
* @create: 2016-03-23
**/
public class CharUtil {
 public static void main(String[] args) {
String str = "how are you";
String strs[] = str.split("\s+|[.]");
List<String> list = Arrays.asList(strs);
Collections.reverse(list);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
if (i > 0) {
sb.append(" ");
}
sb.append(list.get(i));
}
System.out.println(sb.toString());
}
}
原文地址:https://www.cnblogs.com/yyzzkk/p/5313584.html