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