我想知道如何以这种方式运行SQLite订单
select * from contacts order by jarowinkler(contacts.name,'john smith');
我知道Android存在用户定义功能的瓶颈,我是否有替代方法?
最佳答案
步骤#1:查询减去ORDER BY
部分
步骤#2:创建包裹您的CursorWrapper
的Cursor
,计算每个位置的Jaro-Winkler距离,对位置进行排序,然后在覆盖所有需要位置的方法(例如,moveToPosition()
, moveToNext()
)。
关于android - 通过使用Jaro-Winkler距离算法进行排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2847603/