Java Scanner常用方法

Scanner的简介:

Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。

Scanner的使用:(在程序运行中,如何接受用户键盘输入的值)

第一步:导入Scanner类

import?java.util.*;

第二步:创建Scanner对象

Scanner?input=new?Scanner(System.in);

第三步:获得键盘输入的数据

int?now=input.nextlnt();

next()和nextLine()的区别

int型变量接收input. nextInt() ;://其他类型近似与这种。nextLine():读取输入,包括单词之间的空格和除回车以外的所有符号(即。它读到行尾)。读取输入后,nextLine()将光标定位在下一行。

string型变量接收input.next() ;://next():只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。(next()只读空格之前的数据,并且光标指向本行)

char改成String接收input.next() ;

代码演示:

image.png

运行结果:

image.png

其他方法等待下次更新。

王者大佬有没有,一起开黑鸭

猜你喜欢

转载自blog.51cto.com/14475876/2439011