[英]Get text after after html tag using Jsoup and create ArrayList
我正在嘗試使用Jsoup將文本從HTML文檔獲取到ArrayList中。 我的文檔看起來像這樣。
<p>
<b>1</b>First Text
<b>2</b>Second Text
<b>3</b>Third Text
.
.
.
.
</p>
從上面的文檔,我想創建如下的Array。
list{[First Text],[Second Text],[Third Text]}
感謝您的幫助。
嘗試使用以下代碼,但僅獲取數字。
Document doc1 = Jsoup.parse(chapter);
Element vve = doc1.body();
Elements vvv = doc1.select("p").select("b");
我的結果是
vvv.get(0) = <b>1</b>
vvv.get(1) = <b>2</b>
.
.
.
這是我昨晚完成的完整代碼。
Elements elements = doc.body().select("p").select("b");
for(int i=0; i<elements.size(); i++){
Element para = elements.get(i);
versesList.add(para.nextSibling().toString());
}
這會有所幫助
Elements elements = doc.body().select("p");
for(int j=0;j<elements.size();j++){
Element para = tblelements.get(j);
String value = para.select("b").get(i).text();
}
讓我們嘗試一下:
final String html = "<p> ... "; // your HTML here
Document doc = Jsoup.parse(html);
List<String> list = new ArrayList<>();
for( Element element : doc.select("b") )
{
list.add(element.nextSibling().toString());
}
注意:您也可以使用List<Node>
,然后只需刪除toString()
調用即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.