0
ウェブページのすべてのTD要素を解析します。 空に見える1つのTD要素があります。arraylistから空の値を削除する
EUR 1,00
EUR 2,00
empty <--
EUR 3,00
これを修正し、空のアイテムをarraylist(結果)から削除するにはどうすればよいですか?
ありがとうございます。
マイコード:
try {
Document doc = Jsoup.parse(kpo);
// Get all td's
Elements waardes = doc.select("TBODY");
Iterator<Element> postIt = waardes.select("td").iterator();
// Iterator over those elements
//ListIterator<Element> postIt = waardes.listIterator();
postIt.next();
postIt.next();
postIt.next();
postIt.next();
SearchResults sr1 = new SearchResults();
//SearchResults sr2 = new SearchResults();
while (postIt.hasNext()) {
sr1 = new SearchResults();
// Add the game text to the ArrayList
sr1.setNaam(postIt.next().text());
sr1.setWaarde(postIt.next().text());
results.add(sr1);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return results;
}
編集: 私はそれは次のように動作するようになった:ちょうどwaarde
が空のときにすでにSearchResults
を追加しないことを確認してください
while (postIt.hasNext()) {
String naam = postIt.next().text();
String waarde = postIt.next().text();
sr1 = new SearchResults();
// Add the text to the ArrayList
if (!naam.trim().isEmpty() && !waarde.trim().isEmpty()) {
sr1.setNaam(naam);
sr1.setWaarde(waarde);
results.add(sr1);
}
こんにちはBalusC、 作品は非常に良い、THXによって
を交換:) – Lars