簡體   English   中英

檢查Jsoup中選擇器的最佳方法

[英]The best way to check selector in Jsoup

我有:

Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();

如果.main li存在,則工作正常,但如果不存在,則我的應用程序崩潰。

如何檢查.main li存在?

按照JSoup API對文檔Element.html#選擇(java.lang.String中)doc.select(String)方法返回的元素 因此,您可以在刪除最后一項之前檢查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();
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM