[英]Block of text as user input - Using Scanner with Java
如果我要求用戶使用掃描儀輸入,他們輸入例如:
I am going to France
and then I am going to Spain
and finally I am going home
作為文本塊並按Enter,我如何創建包含這三行的字符串?
使用Scanner.nextline()我只能得到第一行。
您可以設置一個字符以退出循環,例如-1或其他代碼。
String line = null;
while(scanner.hasNext()){
line = scanner.nextLine();
if(line.equals("-1")) break;
doStuff(line);
}
這將使您靠近,需要進行一些調整
StringBuffer input = new StringBuffer();
while (scanner.hasNextLine())
{
input.append(scanner.nextline());
}
System.out.println(input.toString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.