Java 扫描器 hasNextDouble() 方法
示例
打印字符串中每个浮点数的值:
// 创建一个 Scanner 对象
Scanner myObj = new Scanner("The probability is 45.6 percent");
// 打印 Scanner 中每个浮点数的值
while (myObj.hasNext()) {
if (myObj.hasNextDouble()) {
System.out.println(myObj.nextDouble());
} else {
myObj.next();
}
}
定义和用法
hasNextDouble() 方法返回 true,表示下一个标记代表一个有效的数字。
扫描器能够解释数字分组,例如使用逗号分隔 3 位数字。分组格式和用作小数点的字符取决于扫描器的区域设置,可以使用 useLocale() 方法进行更改。
什么是 token?
词法单元(token)是由分隔符与其他词法单元分隔的字符序列。默认分隔符是一段空白字符,但可以使用useDelimiter()方法进行更改。
语法
public boolean hasNextDouble()
技术细节
| 返回值: | 返回一个布尔值,如果下一个标记代表一个有效的数字,则该值为 true。 |
|---|---|
| 抛出异常: | IllegalStateException - 如果扫描器已关闭。 |

