使用Jsoup获取所有值来搜索元素

时间:2016-12-10 17:43:04

标签: java android html jsoup

我正在开发一款应该在HTML上做一些工作的Android应用程序 - 查找HTML正文的一部分,获取属性和最后一个 - 获取包含搜索元素的值。所以我确实指出了第一和第二部分,但我无法处理最后的第三部分。我一直试图用这样的东西来实现这个目标:

public List<String> getSpecificValue(String searchedElement){
         //builder containing my html code...
    Document doc = Jsoup.parse(builder.toString());
    Elements elements = doc.getAllElements();
    List<String> list = new ArrayList<>();
    for(Element e : elements){
        if(e.text().toLowerCase().contains(searchedElement.toLowerCase())){
            list.add(e.text());
        }
    }
    return list;
}

所以stackoverflow.com和搜索元素的例子,即“ack”我的代码应返回该网站上包含3个字母的每个值。有什么帮助和建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

Elements elements = doc.getElementsContainingText("mySearchText")

查找包含指定字符串的元素