首页 > 学院 > 开发设计 > 正文

17.03.05 Scanner

2019-11-06 06:59:24
字体:
来源:转载
供稿:网友

一、通过Scanner获取扫描输入

 

用于扫描输入数据,常见格式如下

Scanner a=new Scanner(System.in); //新建扫描器,System.in可以用要输入的字符串替换

String str =a.next(); //读取下一个输入字符串,并赋值给str

 

(1)所有基本数据类型(除char外),均有next对应的方法,比如nextInt(),nextLong()等,另外,next()与nextLine()返回的均为字符串

 

(2)所有的next方法,均有对应的hasNext方法,比如hasNextInt()

 

二、Scanner定界符

 

用于对输入进行分词。

方法:useDelimiter(正则表达式或字符串)

如:

Scanner a=new Scanner(“12,15,16”);

a.useDelimiter(“//s*,//s*”);  //通过正则表达式,定界符为逗号(包括前后的任意空格)

while(a.hasNextInt())  { System.out.PRintln(a.nextInt() ) ;}

 

输出结果为:12    15   16

 

 

另外可以用delimiter()方法,返回定界符,如上例a.delimiter(),将返回/s*,/s*   结果


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表