如何使用Jsoup将文本放在不同的行中

时间:2014-03-10 16:22:24

标签: java jsoup

我正在使用Jsoup从网站中提取数据并将其附加到我的应用程序中的文本框中。我希望当代码在文本中找到句号时,它会改变行。我怎么能用jsoup做到这一点?这有什么方法吗? 这是我的代码:

org.jsoup.nodes.Document doc = Jsoup.connect("link here").get();
org.jsoup.select.Elements els = doc.select("p"+"\r\n");

StringBuilder sb = new StringBuilder();

for (org.jsoup.nodes.Element el : els) {
sb.append(el.text());}
txtArea.setText(sb.toString());
txtArea.setLineWrap(true);
System.out.println(sb.toString());

1 个答案:

答案 0 :(得分:0)

如果我明白你想要什么,我认为你应该选择这样:

doc.select("p")

然后像这样追加

for (org.jsoup.nodes.Element el : els) {
    sb.append(el.text());
    sb.append(System.getProperty("line.separator"));
}

但我不确定你的意思是“当代码在文本中找到句号时”