如:
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.println("输入字符串的行数");
int N = input.nextInt();
String str = "";
for (int i = 0; i <= N; i++) {
str += input.nextLine();
}
System.out.println(str); 作者: 李敏 时间: 2012-4-4 18:06
Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。
扫描器还可以使用不同于空白的分隔符。下面是从一个字符串读取若干项的例子:
String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
s.close(); 输出为:
1
2
red
blue
这是从API中摘录的,如果你不希望用空格分隔,
Scanner input = new Scanner(System.in).useDelimiter(("\\s*\r\n\\s*"));
用回车换行作为分隔、 作者: 刘泰 时间: 2012-4-4 19:25
怎么感觉像是我以前提问过的一个问题????????????????、作者: 李敏 时间: 2012-4-5 15:18