使用正则表达式查找字符串中数字出现的位置:
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());
}
}
}