Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jsoup中检查选择器的最佳方法_Java_Jsoup - Fatal编程技术网

Java 在Jsoup中检查选择器的最佳方法

Java 在Jsoup中检查选择器的最佳方法,java,jsoup,Java,Jsoup,我有: 如果.main li存在,这是很好的,但是如果它不存在,那么我的应用程序就会崩溃 如何检查.main li是否存在?根据和的JSoup API​, 单据选择(字符串)方法返回。因此,您可以在删除最后一项之前检查el.size(),查看它是否包含任何元素 Document doc = Jsoup.connect("http://example.com").get(); doc.select(".main li").last().remove(); 或者,在删除last元素之前,您可以检查

我有:

如果
.main li
存在,这是很好的,但是如果它不存在,那么我的应用程序就会崩溃

如何检查
.main li
是否存在?

根据和的JSoup API​, <代码>单据选择(字符串)方法返回。因此,您可以在删除最后一项之前检查
el.size()
,查看它是否包含任何元素

Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();
或者,在删除
last
元素之前,您可以检查该元素是否为
null

Elements elements = doc.select(".main li");
if(elements.size() > 0){
   elements.last().remove();
}
根据JSoup API,用于和​, <代码>单据选择(字符串)方法返回。因此,您可以在删除最后一项之前检查
el.size()
,查看它是否包含任何元素

Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();
或者,在删除
last
元素之前,您可以检查该元素是否为
null

Elements elements = doc.select(".main li");
if(elements.size() > 0){
   elements.last().remove();
}