[英]The best way to check selector in Jsoup
I have: 我有:
Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();
This is working good if .main li
exists, but if it doesn't exist, then this my application crashes. 如果
.main li
存在,则工作正常,但如果不存在,则我的应用程序崩溃。
How can i check if .main li
exists? 如何检查
.main li
存在?
As per JSoup API for Document and Element.html#select(java.lang.String) , doc.select(String)
method returns Elements . 按照JSoup API对文档和Element.html#选择(java.lang.String中) ,
doc.select(String)
方法返回的元素 。 So you can check for el.size()
to see if it has any elements before deleting the last item. 因此,您可以在删除最后一项之前检查
el.size()
以查看其是否包含任何元素。
Elements elements = doc.select(".main li");
if(elements.size() > 0){
elements.last().remove();
}
or you can check if the last
element is not null
before removing it: 或者您可以在删除
last
元素之前检查它是否不为null
:
Element element = doc.select(".main li").last();
if(element != null){
element.remove();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.