Java Scanner match() 方法

2024 年 11 月 6 日 | 阅读 2 分钟

Java Scanner 类的 match() 方法用于获取此扫描器上次扫描操作的匹配结果。如果找到匹配结果,则返回 true,否则返回 false。

语法

以下是 match() 方法的声明

参数

此方法不接受任何参数。

返回值

match() 方法返回上一个匹配操作的匹配结果。

异常

IllegalStateException - 如果没有可用的匹配结果,则此方法抛出异常。

兼容版本

Java 1.5 及以上版本

示例 1

输出

Scan String True/False: true
Last Match String: [email protected]
Hello World! 123 JTP 

示例 2

输出

Radix:16
Pattern match at index:0
Pattern match at index:2
Pattern match at index:4
Pattern match at index:6
Pattern match at index:8

示例 3

输出

Exception in thread "main" java.lang.IllegalStateException: No match result available
	at java.base/java.util.Scanner.match(Scanner.java:1398)
	at myPackage.ScannerMatchExample3.main(ScannerMatchExample3.java:11)