我有:
Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();
如果.main li
存在,这样做会很好,但如果它不存在,那么我的应用程序崩溃了。
如何检查.main li
是否存在?
答案 0 :(得分:5)
根据Document和Element.html#select(java.lang.String)的JSoup API,doc.select(String)
方法返回Elements。因此,在删除最后一项之前,您可以检查el.size()
是否有任何元素。
Elements elements = doc.select(".main li");
if(elements.size() > 0){
elements.last().remove();
}
或者您可以在删除之前检查last
元素是否不是null
:
Element element = doc.select(".main li").last();
if(element != null){
element.remove();
}