\ n不在textview android中工作

时间:2015-01-23 13:55:38

标签: android xml-parsing jsoup format-specifiers

我正在开发一个应用程序,在该应用程序中,我使用来自站点的jsoup解析XML文件并在textview上显示它。我得到的问题是RSS中包含的格式说明符\ n不是wprking。而不是进入新线,它只是显示\ n原样。这是我的代码

    hello = sb.toString();
        String title, description = null;
        Document document = Jsoup.parse(hello);
        Elements a = document.getElementsByTag("item");
        for (Element element : a) {
            title = element.child(0).text();
            description = element.getElementsByTag("description").get(0).text();
            String src = Jsoup.parse(description).select("img").first().attr("src");
            String id = Jsoup.parse(description).select("id").text();
              description = Jsoup.parse(description).text();

               description = description.replace(id, "");
              description =  description.replace("/", "\\");

            list.add(new News(title,  id, src, description ));

描述包含\ n标签,但在文本视图中它不起作用,如图所示。你可以在第一行看到,而不是进入新的行\ n显示它。 enter image description here

2 个答案:

答案 0 :(得分:2)

试试这个:

 description= description.replaceAll("\\n", System.getProperty("line.separator"));

因为斜杠\必须是一种" castet",这可以用一个斜杠\。

答案 1 :(得分:1)

也许添加另一个替换调用来将"\\n"的实例替换为"\n"