窗口输入一串英文句子 以空格符为分割 输出为什么只能得到第一个单词

System.out.println("请输入英文句子,并用空格隔开");
Scanner scanner=new Scanner(System.in);
String string=scanner.next().toString();
String[] arr=string.split(" ");
for(String s: arr){
System.out.println("输入的英文句子为="+s+",");
}

scanner.next()用错了