如何为扫描仪方法编写模式,例如:
scan.findInLine(pattern);
这将为我找到该行中任意数字(即 0-10000 中的任意数字)的第一个实例。我需要它来搜索该数字,以便创建该大小的数组。
我不确定这是否需要正则表达式,但如果需要,请您简单地向我解释一下,因为我对这个想法很陌生。
一些模式的示例以及对它们搜索内容的解释将非常有用。
最佳答案
这是一个简单的示例:
Scanner scan = new Scanner("ab0252c4d67");
String i = scan.findInLine("\\d+");
System.out.println(Integer.parseInt(i));
它给出了该行中的第一个数字。\d 搜索数字,+ 表示出现 1 次或多次数字。
关于java - 为 Scanner 方法编写模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18716124/