【发布时间】:2016-08-05 18:14:09
【问题描述】:
我有一个以字符开头并以数字结尾的名称列表,例如:-
ka1, ka10, ka 2, ka, sa2, sa1, sa10, p1a10, 1kb, p1a2, p1a11, p1a.
我想按自然顺序排序,即:-
1kb, ka, ka1, ka 2, ka10, p1a, p1a2, p1a10, p1a11, sa1, sa2, sa10.
我在这里看到的主要问题是文本和数字部分之间没有分隔符,也有可能没有数字部分。
我在android中使用sqlite,我可以在通过缓存游标数据获取点后使用java进行排序,但我正在使用(推荐使用)游标适配器。
请提出一个排序查询,或者有什么方法可以在光标中应用排序?
【问题讨论】:
-
请贴出您目前尝试过的代码。
-
@SKBasha 检查我的答案