使用正则表达式查找字符串中数字出现的位置:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PrimitiveTypeTest {
//查找数字,返回位置
private static final String regex ="\\d+";
private static final String input ="0 cat catt catre cat cat 9";
public static void main(String[] Args) {
Pattern p =Pattern.compile(regex);
Matcher q =p.matcher(input);
int count=0;
while(q.find()) {
count++;
System.out.println("match number"+count);
System.out.println("start()"+q.start());
System.out.println("end()"+q.end());
}
}
}
该Java代码示例展示了如何使用正则表达式`d+`来查找字符串0catcattcatrecatcat9中的数字,并打印出每个数字的起始和结束位置。程序通过Pattern.compile()创建模式,Matcher对象进行匹配,并通过find()方法迭代找到的所有数字。
2385





