0
我正在開發一個Android應用程序,該應用程序應該對HTML做一些工作 - 查找HTML主體的一部分,獲取屬性和最後一個 - 獲取包含搜索元素的值。所以我做了第一點和第二點,但我無法處理最後的第三部分。我一直在努力實現,使用這樣的事情:使用Jsoup獲取所有值支持搜索元素
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個字母該網站返回的每一個值。任何幫助和建議?
與你現在的代碼,會發生什麼元素? –
嗨大衛,感謝您的回覆,我的代碼在這種形式是從隨機移動連接產生的每一個元素(即連接到google.com建議下載他們的應用程序)?實際上通過分割(「」)列表中的每個元素來解決我的問題。它似乎正在削減代碼的整個部分而不是單個單詞。我剛剛創建了分割每個元素的循環,將它添加到列表中,最後使用'String.contains(string)'我得到了包含搜索詞的每個值。不管怎麼說,還是要謝謝你! –