日期:2014-05-17  浏览次数:20744 次

Java如何可以指定字符串出现第几次
比如
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>

我想找第三个tr

------解决方案--------------------
是这个意思吗?
Java code

public class Test {
    public static void main(String args[]) throws Exception{
        String html = "<tr><td>aa</td></tr><tr><td>bb</td></tr><tr><td>cc</td></tr>";
        Matcher m = Pattern.compile("<tr>.+?</tr>").matcher(html);
        int c = 1;
        while(m.find()){
            if(c++ == 3){
                System.out.println(m.group(0));
            }
        }
    }
}