从键盘输入字符串(Java)
通过next()来读取字符串,读取到的字符串以空格结束:
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(str);
输出如下所示:
hahaha lalalala
hahaha
Process finished with exit code 0
通过next()来读取字符串,读取到的字符串以回车结束:
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println(str);
输出如下所示:
hahaha lalalala
hahaha lalalala
Process finished with exit code 0
先读数字再读字符串时:
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.nextLine());
int m = Integer.parseInt(sc.nextLine());
String[][] nums = new String[n][m];
for (int i = 0; i < n; i++) {
String s = sc.nextLine();
String[] str = s.split(",");
for (int j = 0; j < m; j++) {
nums[i][j] = str[j];
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.println(nums[i][j]);
}
}
输出如下所示:
2
3
1,2,3
4,5,6
1
2
3
4
5
6
Process finished with exit code 0