import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { //判断"Ab2Ad3A4"中"A"出现第二次的位置 public static void main(String[] args) { String str = "Ab2Ad3A4"; Pattern pattern = Pattern.compile("A"); Matcher findMatcher = pattern.matcher(str); int number = 0; while(findMatcher.find()) { number++; if(number == 2){//当“A”第二次出现时停止 break; } } int i = findMatcher.start();//“A”第二次出现的位置 System.out.println("'A'第二次出现的位置是:"+i); } }