我在 my html 中解析标签“a”使用 Jsoup。
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);
但是当标签“a”不存在时,我得到异常:java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
如何检查标签“a”是否存在?
最佳答案
在这种情况下,您可以使用 size()
方法。在进入主操作之前检查大小元素。
例如:
if(doc.select("a").size() > 0)
{
// then do this
}
这避免了 IndexOutOfBoundsException
问题。
关于android - 如何检查在android中的Jsoup html解析器中是否存在标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143524/