Java 在Android中解析来自多个段落标记的文本

Java 在Android中解析来自多个段落标记的文本,java,android,android-layout,android-intent,html-parsing,Java,Android,Android Layout,Android Intent,Html Parsing,我有一个多段落标签,如下所示,具有相同的类属性名称js tweet text tweet text需要在Android中解析文本 Caged parrot sings for its master. Industrialists & IAS officers named in the charge sheet. Sometext................ Docuument doc = Jsoup.connect("https://twitter.com/som

我有一个多段落标签,如下所示,具有相同的类属性名称js tweet text tweet text需要在Android中解析文本

    Caged parrot sings for its master. Industrialists & IAS officers named in the charge sheet.
Sometext................
 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();
        }
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>
笼子里的鹦鹉为主人唱歌。工业家及;国际会计准则(IAS)官员在指控书中指名&;莫斯煤让苏格兰人自由了

Sometext&;莫斯煤炭公司没有供应sc

等等


有人能帮忙吗?

也许这可以通过正则表达式来完成,但是因为我不知道标签中的所有内容,所以这就可以了

    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);

我在Android中使用了Jsoup解析器来满足这个需求

    Caged parrot sings for its master. Industrialists &amp; IAS officers named in the charge sheet.
Sometext................
 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();
        }
Docuument doc=Jsoup.connect(“https://twitter.com/someperson/")
.userAgent(“Mozilla/5.0(Windows NT 5.1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/27.0.1453.110 Safari/537.36”)
.get();
Elements=doc.select(“p[class=js tweet text tweet text]”;
对于(int j=0;j