[英]Storing inputs? (java)
如果我使用scanner
讀取系統輸入,我如何將輸入存儲在一個字符串中?
到目前為止,我有類似的東西。
Scanner user_input = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = user_input.next();
如果在terminal
我鍵入"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();
讀取整行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.