have a problem about red arrow
this is my result
我想使用jsoup获取创建者名称。
第二张图片是我的结果。

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

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

我英文不太好 :(

最佳答案

但我想得到这样的结果

"蒋挺宇 王鹏 杨述 褥震 董渊 王生原 嵇智源" (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());

关于android - 拆分关于Jsoup的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36372840/

10-13 09:12