扫描控制台输入
来源:互联网 发布:淘宝买衣服哪家店好 编辑:程序博客网 时间:2024/05/30 04:20
当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab、或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后的输入的空格键、Tab或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一下完整标记。完整标记的前后是与分隔模式的输入信息,所以next方法不能得到带空格的字符串。
而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
nextInt()方法会读取下一个int型标志的token.但是焦点不会移动到下一行,仍然处在这一行上。
</pre><pre name="code" class="java">
/** * 扫描控制台输入 * * @author leizhimin 2009-7-24 11:24:47 */ public class TestScanner { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入字符串:"); while (true) { String line = s.nextLine(); if (line.equals("exit")) break; System.out.println(">>>" + line); } } }请输入字符串: 234 >>>234 wer >>>wer bye >>>bye exit
0 0
- 扫描控制台输入
- 扫描控制台输入Scanner获取字符串和数组
- 控制台输入
- C++输入(1):控制台输入
- Java控制台输入,输出!
- Java 控制台输入
- Java控制台输入
- 从控制台输入
- java控制台输入
- 控制台输入和输出
- 控制台不能输入中文
- Java控制台输入
- 结束控制台输入
- 控制台输入进行四则运算
- 读取控制台输入
- java 获取控制台输入
- Java控制台输入
- 测试控制台输入程序
- 使用maven插件对java工程进行打包
- 50.车牌号
- Dark channel
- Nginx配置upstream实现负载均衡
- android开发中遇到的一些问题及解决方案
- 扫描控制台输入
- FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
- kermit
- android 使用libmad 生成MP3左右声道的PCM文件
- 哈希表例子2
- Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION **
- HDU-1251 统计难题(map)
- poj 2112 Optimal Milking(二分+Floyd+最大流)
- Nginx的配置与部署研究,Upstream负载均衡模块