手册
目录
收藏913
分享
阅读792
更新时间2025-07-22
前言:
定义和用法hasNext() 方法用于检查扫描器中是否还有另一个可用的标记(token)。如果使用了 pattern 参数,那么只有当下一个标记与参数中指定的正
hasNext() 方法用于检查扫描器中是否还有另一个可用的标记(token)。
如果使用了 pattern 参数,那么只有当下一个标记与参数中指定的正则表达式匹配时,该方法才会返回 true。
如需了解有关正则表达式的更多信息,请参阅我们的 Java 正则表达式教程。
标记是由分隔符与其他标记分隔开的一串字符。默认的分隔符是一组空白字符,但可以使用 useDelimiter() 方法进行更改。
使用 hasNext() 方法读取字符串中的每个标记:
// 创建一个扫描器对象
Scanner myObj = new Scanner("要扫描的字符串");
// 读取每个标记
while(myObj.hasNext()) {
  System.out.println(myObj.next());
}
// 注意:在实际应用中,请确保在不再需要扫描器时调用 myObj.close() 以关闭它。
点击 "运行实例" 按钮查看在线实例
其中之一:
public boolean hasNext() public boolean hasNext(Pattern pattern) public boolean hasNext(String pattern)
点击 "运行实例" 按钮查看在线实例
| 参数 | 描述 | 
|---|---|
| pattern | 可选。指定下一个标记必须匹配的正则表达式,才能被视为有效。 | 
| 返回: | boolean 值,如果还有可用的标记并且与 pattern 参数提供的正则表达式匹配,则为 true。 | 
|---|---|
| 抛出: | IllegalStateException - 如果扫描器已被关闭。 | 
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
							
							共5课时
17.2万人学习
							
							共49课时
77万人学习
							
							共29课时
61.7万人学习
							
							共25课时
39.3万人学习
							
							共43课时
70.9万人学习
							
							共25课时
61.6万人学习
							
							共22课时
23万人学习
							
							共28课时
33.9万人学习
							
							共89课时
125万人学习