println中只显示一个单词,其余单词则不显示

Rya*_*yan -2 java java.util.scanner

当我在控制台中键入一个短语时,绿色文本下方只显示一个单词,而其他单词则不出现.不知道我在这里做错了什么.任何帮助,将不胜感激.

Scanner keyboard = new Scanner(System.in);

System.out.println("Enter a sentence or phrase. It can be anything you want it to be: ");

//ask user for sentence or phrase
String p1 = keyboard.next(); 

System.out.println(c1); //display user sentence or phrase
Run Code Online (Sandbox Code Playgroud)

ars*_*jii 11

next()读取单个单词1,用于nextLine()读取整行.


1具体来说,next()"查找并返回此扫描程序中的下一个完整标记.完整标记之前和之后是与分隔符模式匹配的输入".默认分隔符是\s+一个连续的空白字符串.您可以通过更改此分隔符useDelimiter.