2014-05-09 30 views
0

我使用下面的代碼來提取一個HTML文件中的所有alt標籤:Jsoup解析非空的替代文本

Elements imgs = doc.select("img"); 

        for (Element alts : imgs) { 

         String altText = alts.attr("alt"); 


         if(!(alts.attr("alt").equals(null))) 
          System.out.println("alt tags: " + alts.attr("alt")); 
         //getGui().setTextVers("\r\n" + ">\r\n" + altText + "\r\n"); 

        } 

我想忽略它們是空白的alt標籤和剛打印出來的標記,包含文字。我正在使用if語句來測試空alt標籤,但它仍然會打印出所有alt標籤,即使其中包含文本。有人可以幫忙嗎?

感謝

回答

1

可能改變你的if語句是:

if ((altText != null) && !altText.isEmpty())