Можно ли преобразовать ниже содержимое String в arraylist, используя split, чтобы вы получили что-то вроде точки A?Преобразование String в arraylist с использованием split
<a class="postlink" href="http://test.site/i7xt1.htm">http://test.site/i7xt1.htm<br/>
</a>
<br/>Mirror:<br/>
<a class="postlink" href="http://information.com/qokp076wulpw">http://information.com/qokp076wulpw<br/>
</a>
<br/>Additional:<br/>
<a class="postlink" href="http://additional.com/qokdsfsdwulpw">http://additional.com/qokdsfsdwulpw<br/>
</a>
Точка A (желаемое содержание ArrayList):
http://test.site/i7xt1.htm
Mirror:
http://information.com/qokp076wulpw
Additional:
http://additional.com/qokdsfsdwulpw
Я сейчас, используя ниже код, но это Безразлично `принесет желаемый результат. (например, зеркало добавляется несколько раз и т. д.).
Document doc = Jsoup.parse(string);
Elements links = doc.select("a[href]");
for (Element link : links) {
Node previousSibling = link.previousSibling();
while (!(previousSibling.nodeName().equals("u") || previousSibling.nodeName().equals("#text"))) {
previousSibling = previousSibling.previousSibling();
}
String identifier = previousSibling.toString();
if (identifier.contains("Mirror")) {
totalUrls.add("MIRROR(s):");
}
totalUrls.add(link.attr("href"));
}
Вы спрашиваете, как разбить строку или как заполнить ArrayList? – shmosel
Не могли бы вы отформатировать HTML немного лучше? –
Привет, shmosel, моя цель - получить содержимое String в arraylist, как в точке A. Я думал, что использование split было самым простым способом сделать это, но я могу ошибаться. – Simon