让我们说表格内容是一个字符串," str" 例如,str是
<table>
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
</table>
计算这里的行数是微不足道的,只需搜索&#34; tr&#34; (我无法输入&lt;和&gt; here)事件。
我面临的问题是,对于正在考虑的表格,可能会在其中嵌套另一个表格。
在这种情况下,如何计算父表中的行数? 另一个条件是BTW,没有一个表有&#34; id&#34;与他们相关联的标签。
答案 0 :(得分:1)
使用jSoup库。 Download the jar文件,并将其保存在应用程序类路径中。
String data = "<table>" +
" <tr><td>asdf</td></tr>" +
" <tr><td>asdf</td></tr>" +
" <tr><td>asdf</td></tr>" +
"</table>";
Document document = Jsoup.parse(data, "", Parser.xmlParser());
Elements element = document.select("tr.row");
System.out.println("Number of Rows are : "+element.size());