有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为Scanner方法编写模式

如何为扫描仪方法编写模式,例如:

scan.findInLine(pattern);

这将为我找到该行中任何数字(即任何数字0-10000)的第一个实例。我需要这个来搜索那个数字,以便创建一个这样大小的数组

我不确定这是否需要正则表达式,但如果需要,请你简单地向我解释一下,因为我对这个想法非常陌生

一些模式的例子和它们搜索内容的解释将非常有用


共 (1) 个答案

  1. # 1 楼答案

    这是一个简单的示例:

    Scanner scan = new Scanner("ab0252c4d67");
    String i = scan.findInLine("\\d+");
    System.out.println(Integer.parseInt(i));
    

    这就给了你那一行的第一个数字。\d搜索数字,+表示数字出现一次或多次