我想知道如何以这种方式运行SQLite订单

select * from contacts order by jarowinkler(contacts.name,'john smith');


我知道Android存在用户定义功能的瓶颈,我是否有替代方法?

最佳答案

步骤#1:查询减去ORDER BY部分

步骤#2:创建包裹您的CursorWrapperCursor,计算每个位置的Jaro-Winkler距离,对位置进行排序,然后在覆盖所有需要位置的方法(例如,moveToPosition()moveToNext())。

关于android - 通过使用Jaro-Winkler距离算法进行排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2847603/

10-12 02:34