我想知道如何使用JAva的Scanner类读取包含多个String字的行。
答案 0 :(得分:0)
没有具体的方法可以做到这一点。无论如何,你可以提供逗号分隔的字符串,如下例所示。
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);
}
}
答案 1 :(得分:0)
写一个这样的方法:
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循环