1.题目
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
2.知识点
public String[] split(String regex)根据给定字符串拆分此字符串。
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");
3.代码
package huaweijishi;
import java.util.Scanner;
public class string_practice {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in = new Scanner(System.in);
String s=in.nextLine();
String [] s1 =s.split(" ");
for(int i=s1.length-1;i>0;i--){
System.out.print(s1[i]+" ");
}
System.out.print(s1[0]);
}
}