我正在使用以下代码从html文件中提取所有alt标签:
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标签。有人可以帮忙吗?
谢谢
最佳答案
也许将您的if语句更改为:
if ((altText != null) && !altText.isEmpty())
关于java - Jsoup解析非空的替代文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23565635/