📅  最后修改于: 2023-12-03 15:16:32.723000             🧑  作者: Mango
在Java中,扫描仪(Scanner)是一种可以扫描输入的类。其中的match()方法可以用来返回扫描仪对象匹配输入的下一个符合指定模式的字符串。这个方法可以帮助程序员进行复杂字符串处理。
match()方法的语法如下:
public String match() throws PatternSyntaxException
下面的示例展示了如何使用match()方法从输入中提取数字:
import java.util.Scanner;
public class MatchExample {
public static void main(String[] args) {
Scanner scanner = new Scanner("Hello world! 123 987 abc");
scanner.findInLine("\\d+"); // 匹配数字的正则表达式
String matched = scanner.match().group();
System.out.println(matched);
}
}
运行这个程序,它将输出:
123
在这个例子中,我们使用Scanner类来扫描一个字符串。然后,我们使用findInLine()方法来查找输入中的数字。找到数字后,我们使用match()方法获取匹配的字符串。最后,我们将找到的字符串打印到了控制台上。
以上就是Java中的扫描仪match()方法的完整介绍和示例。希望对你有所帮助!