翻转单词顺序

题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串“I am a student.”,则输出“student. a am I”。

public String reverseSentence(String str){
    if(str.trim().equals("")) return str;
    String[] s1 = str.split(" ");
    StringBuffer sb1 = new StringBuffer();
    for(int i = sb1.length;i>0;i--) {
       sb1.append(s1[i-1]);
       if (i>1){
          sb1.append(" ");
       }
    }
    return sb1.toString();
}

  

 

posted @ 2018-07-03 07:58  樱圃  阅读(84)  评论(0编辑  收藏  举报