Java实用工具类与资源管理深入解析
1. Scanner类的使用与注意事项
在处理混合数据类型的输入时,使用 Scanner 类需要格外留意调用 next 系列方法的顺序。例如,若在循环中颠倒 nextInt() 和 nextDouble() 的调用顺序,两个数值都会被当作双精度浮点数读取,因为 nextDouble() 能匹配任何可表示为双精度浮点数的数字字符串。
以下是一个示例输出:
String: Testing
String: Scanner
int: 10
double: 12.2
String: one
boolean: true
String: two
boolean: false
1.1 设置分隔符
Scanner 类依据一组分隔符来确定标记的起始和结束位置。默认分隔符是空白字符,不过可以通过调用 useDelimiter() 方法来更改分隔符。
Scanner useDelimiter(String pattern)
Scanner useDelimiter(Pattern pattern)
其中, pattern 是一个指定分隔符集的正则表达式。
下面的程序对之
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



