【发布时间】:2014-07-01 07:04:02
【问题描述】:
我有一个数据,假设这是我的数据:
<div class=main>
<ol>
<li>Vestibulum feugiat nisi dolor, et pharetra nisl tincidunt et. <span class=b1>Pellentesque</span> metus sem, condimentum quis massa nec, fringilla consectetur risus. </li>
<li>Morbi eu nisi quis dui ultricies luctus eu facilisis diam. <span class=b1>Pellentesque</span> non orci lorem. Suspendisse elementum rhoncus nulla sit amet condimentum. </li>
</ol>
</div>
该数据存储在sqlite中的表“ini”和列“Text”中。
我有这个搜索功能:
public void search(View view) {
String cari = searchText.getText().toString();
if(cari.length() > 3){
// || is the concatenation operation in SQLite
cursor = db.rawQuery("SELECT Text FROM ini WHERE Text LIKE ?",
new String[]{"%" + cari + "%"});
adapter = new SimpleCursorAdapter(
this,
R.layout.search_list_item,
cursor,
new String[] {"Text"},
new int[] {R.id.text});
setListAdapter(adapter);
}else{
setListAdapter(null);
}
}
假设我想搜索“Pellentesque metus”,其中两个词之间有</span>(Pellentesque </span>metus)。如何删除这个</span>?或者当搜索查询调用时如何修剪所有 html?
对不起我的英语
提前致谢
【问题讨论】:
标签: android html sqlite search trim