比如统计一段代码中if的个数?
我原来以为可以用StringTokenizer,可是StringTokenizer(String str, String delim) ,delim这个参数好像并没有把这个字符串当作一个整体。

解决方案 »

  1.   

    简单的做法用 String.split("if") 得到的数组长度减1就是个数但是这个方法的效率比较低StringTokenizer是可以的
      

  2.   

    我用过StringTokenizer,把delim参数写成if,一段程序一个if都没有,结果统计出了20个。
    结果我发现去掉一个i就变成了19个。
      

  3.   

    int len = s.length();
    str = s.replace("if","");
    int count = (len -str.length())/2;