用正则表达式时,经常要用到一个FIND()方法,这个方法功能是什么啊,谁能说说,还有这个方法在哪个类中谢谢了

解决方案 »

  1.   


    java.util.regex.Matcherfind
    public boolean find()尝试查找与该模式匹配的输入序列的下一个子序列。 
    此方法从匹配器区域的开头开始,如果该方法的前一次调用成功了并且从那时开始匹配器没有被重置,则从以前匹配操作没有匹配的第一个字符开始。 如果匹配成功,则可以通过 start、end 和 group 方法获取更多信息。 
    返回:
    当且仅当输入序列的子序列匹配此匹配器的模式时才返回 true。
      

  2.   


    import java.util.regex.*;
    public class Test7 {
        public static void main(String[] args){
            String str="abcmnabcdefgabcxyzabcabc";
            String regex="abc";
            Matcher mat=Pattern.compile(regex).matcher(str);
            int count=0;
            while(mat.find()){
                 count++;
            }
            System.out.println(str+"中共有"+count+"个"+regex);
        }
       
    }这里有段代码看下就知道了。
    楼主很懒,基本上不结贴