存储输入?(java)



如果我使用scanner读取系统输入,我如何将输入存储在一个字符串中?

到目前为止,我有这样的东西。

Scanner user_input = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = user_input.next();

如果在terminal I中键入"Bob Saget", name = "Bob"。我想要name = "Bob Saget"如果涉及消除white space或使用tokenizers或其他什么,有人能给我详细的说明吗?

使用nextLine而不是next将整个输入行读取到name变量中:

String name = user_input.nextLine();

使用user_input.nextLine()方法,读取直到按下ENTER键

使用nextLine();方法。next();方法只读取第一个令牌,输入直到第一个空格(分隔符)。

nextLine();

读取整行。

相关内容

  • 没有找到相关文章

最新更新