在java中有一种类可以获取我们输入的信息,这也是java中的新特征,有小伙伴知道这是什么类吗?小编最近在学Scanner类,发现还需要结合正则表达式一起使用,这对我们以前知识的掌握来说,得有比较好的基础才能完成。下面我们就一起看看Scanner类如何在java中使用吧。
1.概念
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
2.语法
Scanners=newScanner(System.in);
3.普通方法
next():扫描一行输入,遇到空格/换行符才结束扫描。
nextLine():扫描一行输入,遇到换行符结束扫描。
nextInt():扫描一行输入,得到一个Int类型值。
hasNext():Returns true if this scanner has another token in its input. This method may block while waiting for input to scan. The scanner does not advance past any input.(当执行该方法时,会有堵塞现象,待用户输入时,遇到空格或换行符则返回true)
hasNextLine():Returns true if there is another line in the input of this scanner. This method may block while waiting for input. The scanner does not advance past any input.(当执行该方法时,会有堵塞现象,待用户输入时,遇到换行符则返回true)
4.实例
importjava.util.Scanner; publicclassTestScanner1{ publicstaticvoidmain(String[]args){ Scannerscan=newScanner(System.in); //从键盘接收数据 System.out.println("next方式接收:"); //判断是否还有输入 if(scan.hasNext()){ //next方式接收字符串 Stringstr1=scan.next(); System.out.println("输入的数据为:"+str1); } } }
原文来自:https://www.py.cn
暂无评论内容