Java Scanner next() 方法

6 Nov 2024 | 3 分钟阅读

next() 是 Java Scanner 类的一个方法,用于查找并返回扫描器当前使用的下一个完整标记。Java Scanner next() 方法有三种不同的类型,可以根据其参数进行区分。它们是:

  • Java Scanner next() 方法
  • Java Scanner next(String pattern) 方法
  • Java Scanner next(Pattern pattern) 方法

1. Java Scanner next() 方法

这是 Scanner 类的一个方法,用于获取扫描器当前使用的下一个完整标记。一个完整标记由匹配定界符模式的输入分隔,并前后都跟着输入。

2. Java Scanner next(String pattern) 方法

这是 Scanner 类的一个方法,如果下一个标记与从指定字符串构造的模式匹配,则返回该标记。

3. Java Scanner next(Pattern pattern) 方法

这是 Scanner 类的一个方法,如果下一个标记与指定的模式匹配,则返回该标记。

语法

以下是 **next()** 方法的声明:

参数

数据类型参数描述必需/可选
Stringpattern指定扫描模式的字符串。必需
图案pattern用于指定字符串的扫描模式。必需

返回值

next() 方法返回下一个完整标记。

异常

NoSuchElementException - 如果找不到更多标记,则会抛出此异常。

IllegalStateException - 如果在 Scanner 关闭后调用,则会抛出此异常。

兼容版本

Java 1.5 及以上版本

示例 1

输出

Enter full name: Hritik Roshan
First Name is: Hritik
Last Name is: Roshan

示例 2

输出

hasNextLine
public
boolean
hasNextLine()
IllegalStateException

示例 3

输出

Token Value1 Facebook.com
Token value2: JavaTpoint.com

示例 4

输出

tokenized Strings: 22
tokenized Strings: 313
tokenized Strings: 45
tokenized Strings: 87

示例 5

输出

JavaTpoint
Hello