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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 oppo手机压弯了怎么办 麦芒5电池不耐用怎么办 华为7x照相模糊怎么办 华为麦芒6照相虚怎么办 荣耀8gps信号弱怎么办 华为麦芒4手机卡顿怎么办 华为麦芒4玩游戏卡怎么办 sim卡换卡通讯录丢了怎么办 换sim卡通讯录怎么办 麦芒4开不了机怎么办 麦芒5开不了机怎么办 麦芒6针丢了怎么办 麦芒6扬声器坏了怎么办 华为手机2s太卡怎么办 华为麦芒6网速慢怎么办 华为麦芒5太卡怎么办 小米note3拍照反应慢怎么办 华为刷机后还要账号密码怎么办 刷机后忘记华为账号和密码怎么办 荣耀7x耗电快怎么办 小米2s死机后怎么办? 电信合约卡不想用了怎么办 vivo合约机掉了怎么办 华为合约机丢了怎么办 两年合约机掉了怎么办 电信合约机丢了怎么办 s8合约机坏了怎么办 合约机的卡掉了怎么办 移动合约机屏幕碎了怎么办 5s用不了电信卡怎么办 vivo手机4g信号差怎么办 电信dns辅服务器未响应怎么办 笔记本wifi下载速度慢怎么办 苹果wifi下载速度慢怎么办 小米手机wifi下载速度慢怎么办 苹果8plus上网慢怎么办 小米5c死机了怎么办 苹果x自拍反方向怎么办 硅胶手机壳出油怎么办 指环扣松了怎么办图解 塑料放久了发粘怎么办