【问题标题】:Parse string with jsoup and string builder使用 jsoup 和字符串生成器解析字符串
【发布时间】:2018-05-25 18:35:26
【问题描述】:

使用 jsoup 和字符串生成器解析 HTML 在最终结果中添加空格。 首先,它显示标题,然后显示标签中的字符串

在字符串标题和标签 p 之间有空格。谢谢你

主活动

 TextView tvidescription;

    @Override
protected void onCreate ( Bundle savedInstanceState ) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);

 new Thread(new Runnable() {
            @Override
            public void run () {


                final StringBuilder builder = new StringBuilder();
                try {
                    Document doc = Jsoup.connect("https://jang.com.pk/news/497717").get();
                    Elements links = doc.select("p");
                    String title = doc.title();
                    builder.append(title);

                    for (Element link : links) {

                        builder.append("\n").append("\n").append(link.text());
                    }
                } catch (IOException e) {
                    builder.append("Error : ").append(e.getMessage()).append("\n");
                }

                runOnUiThread(new Runnable() {
                    @Override
                    public void run () {
                        tvidescription.setText(builder);
                    }
                });
            }
        }).start();

        return null;
    }
}

【问题讨论】:

    标签: android jsoup stringbuilder


    【解决方案1】:

    试试

    doc.outputSettings().prettyPrint(false);
    

    这将删除空格。

    【讨论】:

    • 兄弟 Saikrishna Rajaraman 感谢您的重播,但它不起作用。我把它放在 Document doc = Jsoup.connect("jang.com.pk/news/497717").get();
    • 您在添加链接文本之前附加了 2 个“\n”(换行符)。也许这可能是问题所在。
    • 在网页中,文章中有图片这些图片导致空白
    猜你喜欢
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多