分割关于Jsoup的结果

时间:2016-04-02 11:49:42

标签: android jsoup

have a problem about red arrow

this is my result

我想用jsoup来获取创建者的名字 这是我的结果。

bean.setmPaperSubTitle(e.select(".record-subtitle").text());

但我希望得到像

这样的结果
"蒋挺宇 王鹏 杨述 褥震 董渊 王生原 嵇智源" (have a blank between them).

我的英语不好:(

1 个答案:

答案 0 :(得分:1)

  

但我希望得到像

这样的结果
"蒋挺宇 王鹏 杨述 褥震 董渊 王生原 嵇智源" (have a blank between them).

您可以做的是逐个循环遍历元素。当您使用creator类点击锚点时,请在它们之后添加一个空格。

示例代码

String suffix;
StringBuilder sb = new StringBuilder();

for(Element e : e.select(".record-subtitle > *")) {
    if ( (e.tagName().equalsIgnoreCase("a")) && (e.hasClass("creator")) ) {
       suffix = " ";
    } else {
       suffix = "";
    }

    sb.append(e.text()).append(suffix);
}

bean.setmPaperSubTitle(sb.toString().trim());