import java.util.*;
public class Split_String {
public static void main(String[] args){
System.out.println("请输入一个句子:");
Scanner in = new Scanner(System.in);
String s=in.next();
//String s="I am a student";
String[] ss = s.trim().split(" "); //遇到空格就拆分。
Arrays.sort(ss);
for(int i=0;i<ss.length;i++)
{
System.out.println(ss[i]); //输出数组ss的数
}
}
}
输出结果有错。
目标是输入I am a student
输出
a
am
I
student
------解决方案--------------------
String s=in.nextLine(); 取一行应该用这个方法吧