簡體   English   中英

如何在Java的一行中輸入多個字符串

[英]How to input multiple strings on one line in Java

我想知道如何使用JAva的Scanner類讀取包含多個String單詞的行。

沒有具體的方法可以做到這一點。 無論如何,您可以提供逗號分隔的字符串,如下例所示。

public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    String str = in.nextLine();
    String[] strArr = str.split(",");
    for(String s: strArr){
        System.out.println(s);
    }
}  

編寫這樣的方法:

function String reader(Scanner s, int lines){
    String ret = "";
    for(int i = 0; i < lines; i++)
        ret += s.nextLine();
    return ret;
}

並像這樣使用它:

Scanner s = new Scanner(System.in);
String threeLines = reader(s, 3);

它只是一個for循環,循環讀取多行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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