1
我想知道如何使用Scanner類的JAva讀取多行字符串的行。如何在Java中的一行輸入多個字符串
我想知道如何使用Scanner類的JAva讀取多行字符串的行。如何在Java中的一行輸入多個字符串
沒有具體的方法來做到這一點。無論如何,你可以提供逗號分隔的字符串,如下面的例子。
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循環,循環和讀取多行
若然會是一個簡短的例子嗎? –
'Scanner#nextLine'? – MadProgrammer