题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开,为简单起见,不带标点符号。 例如输入“I am a student”,则通过控制台输出“student am a I
方法源代码如下:
public static void main(String args[]){
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] arrstr = str.split(" ");
StringBuffer re = new StringBuffer();
for(int i = arrstr.length-1;i>=0;i--){
if(i == 0){
re.append(arrstr[i]);
}else{
re.append(arrstr[i]+" ");
}
}
System.out.println(re.toString());
}
split()函数用于按指定字符或正则去分割某个字符串,结果以字符串数组形式返回。
appen()方法拼接字符串。最后toString以string的形式输出。