如何从HTML中拆分特定的字符串

时间:2017-10-24 19:06:18

标签: android html

你好,我有来自Api的这个html如何从这个html获取特定的字符串?

 <div class="field-content"><span class="date-display-single" property="dc:date" datatype="xsd:dateTime" content="2017-10-21T00:00:00+03:00">21 أكتوبر 2017</span></div>  </div>        
                                                         <div class="views-field views-field-title">        <span class="field-content"><a href="/news/%D8%B1%D8%AD%D9%84%D8%A9-%D8%A7%D9%84%D9%89-%D9%84%D8%A8%D9%86%D8%A7%D9%86-%D8%B9%D9%84%D9%89-%D9%87%D8%A7%D9%85%D8%B4-%D9%85%D8%A4%D8%AA%D9%85%D8%B1-%D8%B5%D9%8A%D8%A7%D8%AF%D9%84%D8%A9-%D9%84%D8%A8%D9%86%D8%A7%D9%86">رحلة الى لبنان على هامش مؤتمر صيادلة لبنان</a></span>  </div>        
                                                         <div class="views-field views-field-field-brief">        <div class="field-content">تعلن نقابة الصيادلة عن تسيير رحلة الى لبنان على هامش مؤتمر صيادلة لبنان من تاريخ\
                                                        (16- 20 /11/2017)
                                                       </div>  </div>  </div>        
                                                         <div class="views-field views-field-view-node">        <span class="field-content"><a href="/news/%D8%B1%D8%AD%D9%84%D8%A9-%D8%A7%D9%84%D9%89-%D9%84%D8%A8%D9%86%D8%A7%D9%86-%D8%B9%D9%84%D9%89-%D9%87%D8%A7%D9%85%D8%B4-%D9%85%D8%A4%D8%AA%D9%85%D8%B1-%D8%B5%D9%8A%D8%A7%D8%AF%D9%84%D8%A9-%D9%84%D8%A8%D9%86%D8%A7%D9%86">اقرأ المزيد</a></span>  </div>    
                                                         </div>
                                                         <div class="row views-row views-row-2 views-row-even">
                                                             <div class="col-xs-3">    
                                                         <div class="views-field views-field-field-image">        <div class="field-content"><a href="node/3457"><img src="/sites/all/themes/dotstrap/images/news-default.png" border="0" /></a></div>  </div>  </div>      <div class="col-xs-9">   

我需要从2017年أكتوبر2017年和

تعلننقابةالصيادلةعنتسييررحلةالىلبنانعلىهامشمؤتمرصيادلةلبنانمنتاريخ\

并将其存储在String变量中,如此

String Text = separated[1].toString();

1 个答案:

答案 0 :(得分:1)

使用HTML解析器(例如Jsoup)来提取您需要的内容。您可以在select()方法中使用XPath来仅提取html的重要部分。

日期的样本getter:

public static String getDate(String html) {
    return Jsoup.parse(html).select("span.date-display-single").text();
}