2015-05-09 140 views
0

我使用Jsoup解析标签“a”my html如何检查是否存在Jsoup html解析器中的标签android

Document doc = Jsoup.parse(my html); 
        Element p = doc.body().child(0); 
        Element a = p.child(0); 
        String text = a.text(); 
        Log.d("tag", text); 

但是当标签“一个”不存在,我得到异常:java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0

如何检查是存在标签“一”?

回答

0

在这种情况下,您可以使用size()方法。在进入主操作之前检查尺寸元素。

如:

if(doc.select("a").size() > 0) 
{ 
    // then do this 
} 

这避免了IndexOutOfBoundsException问题。

+0

此代码有效!谢谢 – AlexeyShtanko