У меня есть список имен начинается с символов и заканчиваются с номерами, как: -Естественная сортировка буквенно-цифровых значений в SQLite с помощью андроида
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.
Основная проблема, которую я вижу здесь, не является разделителем между текстовой и числовой частью, есть также возможность без числовой части.
Я использую sqlite в android, я могу сортировать с помощью java после получения точек путем кэширования данных курсора, но я использую (рекомендуется использовать) адаптер курсора.
Пожалуйста, предложите запрос для сортировки или есть способ применить сортировку в курсоре?
Просьба указать код, который вы пробовали до сих пор. –
@SKBasha проверить мой ответ –