使用java.util.Scanner扫描器类
实例如下:
Scanner scanner = new Scanner(System.in);
scanner.next();
即可得到字符串,Scanner类中有多种next(),分别可以得到int,double等基本类型的数据。
下一步:
如何让Scanner获取中间有空格的字符串呢?
扫描器所使用的默认空白分隔符 通过 Character
.isWhitespace
来识别。不管以前是否更改,reset()
方法将把扫描器分隔符的值重置为默认空白分隔符。
可以使用hasNext()和hasNextLine()等方法进行多次获取输入
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String s = scanner.next();
System.out.println(s);
}