匹配Java中所有出现的正则表达式

public class RegexOccur {
   public static void main(String args[]) {
      String str = "java is fun so learn java";
      String findStr = "java";
      int lastIndex = 0;
      int count = 0;
      while(lastIndex != -1) {
         lastIndex = str.indexOf(findStr,lastIndex);
         if(lastIndex != -1) {
            count ++;
            lastIndex += findStr.length();
         }
      }
      System.out.println(count);
   }
}

输出结果

2