1

私の場合; Web サイトから JSON を取得していて、TextView に書き込む必要があります。そして実際にやった。しかし、私の上司はテキストを欲しがっています。段落なし。空行はありません。

テキストは、Web コンソールから Web サイトに追加されます。そのため、ウェブサイトのデータベースはそれらを html タグで保持しており、私もそれらをタグで取得しています。Html.fromHtml()メソッドを使用して書き留めました。tagHandler を使用して < li > タグを処理し、いくつかの助けを借りました。< p > タグと < br /> タグを消去する必要があります。誰でも助けることができますか?どうもありがとうございました。

4

4 に答える 4

5

こうすれば

<html>これにより、文字列からすべてのタグが削除されます

public String getPlainText(String htmlString){
    System.out.println("HII : " + htmlString.replaceAll("\\<.*?>",""));
    return htmlString.replaceAll("\\<.*?>","");
}

<p>これにより、文字列からと<br>タグのみが削除されます

public String getPlainText(String htmlString){
        System.out.println("HII : " + htmlString.replaceAll("\\<p.|\\<br.*?>",""));
        return htmlString.replaceAll("\\<p.|\\<br.*?>","");
    }
于 2013-09-28T11:35:32.540 に答える
2

replaceAllを使用しないのはなぜですか?

yourString.replaceAll("<p>", "").replaceAll("<br>", "")
于 2013-09-28T11:38:19.383 に答える
0

行う

`String  myString = htmlString.replaceAll("<p>", "");` 

`String finalString = myString.replaceAll("<h>", "");`
于 2013-09-28T11:36:33.400 に答える
0

こうすれば..

public String getPlainText(String htmlString){
    return Html.fromHtml(htmlstring).toString();
}
于 2013-09-28T11:38:13.827 に答える