我有一个带字符的起始名称列表,并以数字结尾: -
ka1, ka10, ka 2, ka, sa2, sa1, sa10, p1a10, 1kb, p1a2, p1a11, p1a.
Run Code Online (Sandbox Code Playgroud)
我想按自然顺序排序,即: -
1kb, ka, ka1, ka 2, ka10, p1a, p1a2, p1a10, p1a11, sa1, sa2, sa10.
Run Code Online (Sandbox Code Playgroud)
我在这里看到的主要问题是文本和数字部分之间没有分隔符,也有可能没有数字部分.
我在android中使用sqlite,我可以通过缓存游标数据获取点后使用java进行排序,但我正在使用(建议使用)游标适配器.
请建议一个查询排序或有没有办法在游标中应用排序?