Scanner基本使用方法
//初始化Scanner
Scanner sc = new Scanner(System.in);
//System.in 控制台输入
System.out.println("请输入一个整数:");
//获取控制台输入内容
int i = sc.nextInt();
//输出
System.out.println(i);
Scanner
的初始化方法传入的初始化参数System.in
为系统键盘输入控制台的内容。亦可直接传入字符串(Readable)、输入流、文件等等来直接构建Scanner对象如:
//传入字符串构建Scanner对象
Scanner sc1 = new Scanner("123,333,qwe");
//分割方式","
sc1.useDelimiter(",");
//逐项输出
while (sc1.hasNext()){
System.out.println(sc1.next());
}
此时Scanner
的默认分割方式为空格,可以通过useDelimiter()
手动设置分割方式。
Scanner使用方法
delimiter()
返回此 Scanner 当前正在用于匹配分隔符的 Pattern。
hasNext()
判断扫描器中当前扫描位置后是否还存在下一段。(原APIDoc的注释很扯淡)
hasNextLine()
如果在此扫描器的输入中存在另一行,则返回 true。
next()
查找并返回来自此扫描器的下一个完整标记。
nextLine()
此扫描器执行当前行,并返回跳过的输入信息。
网友评论