1.对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序。
给定一个原字符串A,请返回逆序后的字符串。例,输入"I am a boy!", 输出"boy! a am I"
1.public static void main(String[] args){
Scanner sc = new Scanner(System.in).nextLine();
String[] test = sc.spilt(" ");
for(int i = test.length-1;i>=0;i--){
System.out.print(test[i]+" ");
}
}
2.String str = "is am a boy!";
String arr[]= str.split(" ");
StringBuffer res = new StringBuffer();
for(int i=arr.length-1;i>0;i--){
res.append(arr[i]+" ");
}
res.append(arr[0]);
System.out.println(res.toString());
知识点:nextLine和next区别
Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符
1.next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;
2.nextLine()吸取字符前后的空格/Tab键,回车键截止。
3.sc.spilt–表示正确输出格式()可填写(“ ”)("//.")("//|")