0

以下のような複数の段落タグがあり、同じクラス属性名js-tweet-text tweet-textが Android でテキストを解析する必要があります

    Caged parrot sings for its master. Industrialists & IAS officers named in the charge sheet.
Sometext................

HTML テキスト:

<p class="js-tweet-text tweet-text">Caged parrot sings for its master. Industrialists &amp; IAS officers named in the charge sheet. <a href="/PMOIndia" class="twitter-atreply pretty-link" dir="ltr" ><s>@</s><b>PMOIndia</b></a> &amp; MOS Coal left scot free.</p>


<p class="js-tweet-text tweet-text">Sometext................ <a href="/PMOInd" class="twitter-atreply pretty-link" dir="ltr" ><s>@</s><b>PMOIndia</b></a> &amp; MOS Coal left sc free.</p>

等...

誰でも助けることができますか?

4

2 に答える 2

1

多分これは正規表現で行うことができますが、タグ内で何を期待するのかわからないので、これでうまくいきます。

    String input = "<p class=\"js-tweet-text tweet-text\">Caged parrot sings for its master. Industrialists &amp; IAS officers named in the charge sheet. <a href=\"/PMOIndia\" class=\"twitter-atreply pretty-link\" dir=\"ltr\" ><s>@</s><b>PMOIndia</b></a> &amp; MOS Coal left scot free.</p>";
    int i=0;
    boolean flag=true;
    String result="";
    for(i=0;i<input.length();i++)
    {
        char c = input.toCharArray()[i];
        if(c=='<') flag = false;
        else if(c=='>')
        {
            flag = true;
            continue;
        }
        if(flag) result += c;       
    }
    System.out.println(result);

出力

Caged parrot sings for its master. Industrialists &amp; IAS officers named in the charge sheet. @PMOIndia &amp; MOS Coal left scot free.
于 2013-10-17T07:40:16.213 に答える
1

Androidでこの要件にJsoup Parserを使用しました

 Docuument doc = Jsoup.connect("https://twitter.com/someperson/")
                           .userAgent("Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36")
                           .get();

Elements elements = doc.select("p[class=js-tweet-text tweet-text]");  

for (int j=0;j<elements.size();j++) {

                Element tmp = elements.get(j);
                String value = tmp.text();
        }

上記のコードは、すべてのクラス属性 text (「js-tweet-text tweet-text」に一致する) 値を Paragraph タグに返します。

于 2013-10-18T05:52:48.840 に答える