簡體   English   中英

存儲輸入? (Java)的

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM