Java Scanner 方法
Scanner 方法
Scanner 类可用于从键盘、文件和字符串中获取数据。
以下表格列出了一些有用的 Scanner 方法:
| 方法 | 描述 | 返回类型 |
|---|---|---|
| close() | 关闭 scanner 对象。 | void |
| delimiter() | 返回用于分隔 token 的分隔符。 | Pattern |
| findInLine() | 返回当前行中匹配正则表达式的字符串。 | String |
| findWithinHorizon() | 返回指定字符数范围内匹配正则表达式的字符串。 | String |
| hasNext() | 如果还可以找到另一个 token,则返回 true。 | boolean |
| hasNextBoolean() | 如果下一个 token 表示布尔值,则返回 true。 | boolean |
| hasNextByte() | 如果下一个 token 表示 byte 值,则返回 true。 |
boolean |
| hasNextDouble() | 如果下一个 token 表示数字,则返回 true。 | boolean |
| hasNextFloat() | 如果下一个 token 表示数字,则返回 true。 | boolean |
| hasNextInt() | 如果下一个 token 表示 int 值,则返回 true。 |
boolean |
| hasNextLine() | 如果扫描器中还有另一行文本可用,则返回 true。 | boolean |
| hasNextLong() | 如果下一个 token 表示 long 值,则返回 true。 |
boolean |
| hasNextShort() | 如果下一个 token 表示 short 值,则返回 true。 |
boolean |
| locale() | 返回扫描器的语言环境。 | Locale |
| next() | 返回扫描器中的下一个 token。 | String |
| nextBoolean() | 返回扫描器中下一个 token 的布尔值。 | boolean |
| nextByte() | 返回扫描器中下一个 token 的 byte 值。 |
byte |
| nextDouble() | 返回扫描器中下一个 token 的 double 值。 |
double |
| nextFloat() | 返回扫描器中下一个 token 的 float 值。 |
float |
| nextInt() | 返回扫描器中下一个 token 的 int 值。 |
int |
| nextLine() | 返回扫描器中的下一行文本。 | String |
| nextLong() | 返回扫描器中下一个 token 的 long 值。 |
long |
| nextShort() | 返回扫描器中下一个 token 的 short 值。 |
long |
| radix() | 返回扫描器的基数。 | int |
| reset() | 重置扫描器的配置。 | int |
| useDelimiter() | 设置扫描器用于分隔 token 的分隔符。 | Scanner |
| useLocale() | 设置扫描器使用的语言环境。 | Scanner |
| useRadix() | 设置扫描器使用的基数。 | Scanner |