【发布时间】:2014-03-01 06:36:34
【问题描述】:
我想从 html 文本中删除第一个和最后一个 div 标记。我使用 jsoup 库来解析 html 文本。我尝试了一些在代码中显示的东西。有多个 div 标签或没有的 html 文本,但如果可用,我想只删除第一个和最后一个 div 标签。请帮我。提前致谢。
public String divremove(String html) {
Document doc = Jsoup.parse(html);
for (Element e : doc.select("div")){
if (e != null) {
Log.e("LOG","link >> " + e.text());
}
}
/* Element link = doc.removeClass("div");
if (link != null)
{
}
Integer in = doc.select("div").first().elementSiblingIndex();*/
Element link = doc.select("div").first();
Log.e("LOG","link >> " + link);
Element link2 = doc.select("div").last();
Log.e("LOG","link2 >> " + link2.text());
return html;//formatted
}
【问题讨论】:
-
如果您以字符串形式获取此数据,而不是使用 div 吐出此数据并添加到数组中并使用循环,您可以删除第一个和最后一个 div。