EDITED
当我定义一个像
这样的字符串时Scanner reader = new Scanner(System.in);
String input = reader.next();
String[] code = input.split(" ");
for(String splits : code){
System.out.println(splits);
}
输出
This
我做错了什么?
答案 0 :(得分:0)
您必须使用nextLine();
来获取用户的线路输入。 follow this doc对你有好处。将您的代码更改为此。我已经测试了它正在运行的那个:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
String[] code = input.split(" ");
for(String splits : code){
System.out.println(splits);
}
}
输入:This is a heading
输出:
This
is
a
heading