你好,我有来自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();
答案 0 :(得分:1)
使用HTML解析器(例如Jsoup)来提取您需要的内容。您可以在select()方法中使用XPath来仅提取html的重要部分。
日期的样本getter:
public static String getDate(String html) {
return Jsoup.parse(html).select("span.date-display-single").text();
}