题目描述:
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
方法定义:String revertSentence(String sentence)
代码实现:
public class Test {
public static String revertSentence(String sentence){
String s[]=sentence.split(" ");
StringBuffer str = new StringBuffer();
for (int i=s.length;i>0;i--) {
if (i==1) {
str.append(s[i-1]);
}else{
str.append(s[i-1]).append(" ");
}
}
return str.toString();
}
public static void main(String[] args) {
String str = "I am a student.";
System.out.println(revertSentence(str));
}
}