Java 扫描器 next() 方法
示例
显示扫描器中的下一个标记:
// 创建一个扫描器对象
Scanner myObj = new Scanner("A string to scan");
// 输出下一个标记
System.out.println(myObj.next());
定义和用法
next() 方法返回一个包含扫描器中下一个标记的字符串。
如果使用 pattern 参数,则当标记与参数指定的正则表达式不匹配时,将抛出异常。
在我们的 Java 正则表达式教程 中了解更多关于正则表达式的信息。
什么是 token?
词法单元(token)是由分隔符与其他词法单元分隔的字符序列。默认分隔符是一段空白字符,但可以使用useDelimiter()方法进行更改。
语法
以下选项之一:
public String next()
public String next(Pattern pattern)
public String next(String pattern)
参数值
| 参数 | 描述 |
|---|---|
| pattern | 可选。指定一个正则表达式,下一个标记必须匹配该表达式才能有效。 |
技术细节
| 返回值: | 包含扫描器中下一个标记的 String。 |
|---|---|
| 抛出异常: | InputMismatchException - 如果标记与正则表达式不匹配。NoSuchElementException - 如果扫描器中没有更多标记。IllegalStateException - 如果扫描器已关闭。 |

