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