17.03.05 Scanner
来源:互联网 发布:matlab化简矩阵 编辑:程序博客网 时间:2024/06/05 18:10
一、通过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* 结果
0 0
- 17.03.05 Scanner
- Scanner
- scanner
- Scanner
- scanner
- Scanner
- Scanner
- Scanner
- Scanner
- scanner
- Scanner
- Scanner
- Scanner
- scanner
- scanner
- Scanner
- Scanner
- Scanner
- 装饰设计模式
- 玩转二叉树
- c++实验2项目1
- 【bzoj 1601】[Usaco2008 Oct]灌水
- asda
- 17.03.05 Scanner
- 设计模式学习笔记——Mediator中介者模式
- 杭电题目分类
- CSS改变png图片颜色
- Python中如何安装第三方库
- hive基础进阶
- [数据挖掘]
- Android UI 开发入门—线性布局练习
- 2种方法解决mysql主从不同步