Описание тега natural-sort

Естественная сортировка упорядочивает вещи так, как это сделал бы человек. Так, например, "a2" стоит перед "a10", хотя простое посимвольное сравнение поставило бы "a10" перед "a2". Естественная сортировка особенно полезна для IP-адресов и номеров версий.
1 ответ

Как добиться естественной (человеческой буквенно-цифровой) сортировки для серебряных данных с использованием ViewModel?

В проекте Silverlight, который использует сетку данных, я использую некоторый столбец, который определяет "Номер метки", который является Varchar. Я хочу отсортировать этот столбец, как описано в естественном порядке сортировки, как описано в "http:…
8 ответов

Python сортирует строки с цифрами в конце

Какой самый простой способ отсортировать список строк с цифрами в конце, где некоторые имеют 3 цифры, а некоторые имеют 4: >>> list = ['asdf123', 'asdf1234', 'asdf111', 'asdf124'] >>> list.sort() >>> print list ['asdf111',…
30 ноя '10 в 20:10
0 ответов

C# сортировка списка (под) каталогов с естественной сортировкой

Я пытаюсь отсортировать список каталогов и подкаталогов с помощью естественной сортировки, и сейчас это не совсем то, что я хочу. Прямо сейчас я получаю это: D:/pictures/apples/a.txt D:/pictures/apples pink/c.txt D:/pictures/bananas/asdasd.txt D:/pi…
09 июн '15 в 23:13
3 ответа

IList с неявным порядком сортировки

Я хотел бы создать IList<Child> что поддерживает его Child объекты в порядке по умолчанию / неявной сортировке всегда (т.е. независимо от добавления / удаления в базовый список). Чего я конкретно пытаюсь избежать, так это потребности всех потр…
05 мар '10 в 19:05
3 ответа

Естественная (человеческая буквенно-цифровая) сортировка в Microsoft SQL Server

Спасибо, что нашли время, чтобы прочитать все это, это много! Цените всех вас, друзья-энтузиасты! Как натуральная сортировка? то есть. упорядочить набор буквенно-цифровых данных как: Season 1, Season 2, Season 10, Season 20 вместо Season 1, Season 1…
20 мар '18 в 00:33
1 ответ

Как отсортировать массив целых и строк?

Я пытаюсь отсортировать массив со смесью целых и строк. Взять, к примеру: a = ["a", "b", 5, "c", 4, "d", "a1", "a12", 3, 13, 2, "13a", "12a"] Я старался: a.sort do |x, y| if x.class == y.class x <=> y else x.class.to_s <=> y.class.to_s e…
15 янв '16 в 14:48
15 ответов

Алгоритм естественной сортировки

Как вы естественным образом сортируете массив строк в разных языках программирования? Опубликуйте свою реализацию и на каком языке она написана в ответе.
5 ответов

Как отсортировать числовые столбцы VARCHAR по DESC или ASC?

Я пишу... ORDER BY column ASC но моя колонка VARCHAR и это вроде как неправильно 1, 10, 2, вместо 1, 2, 10, Как я могу сделать это, чтобы сортировать как 1, 2, 10?
16 окт '11 в 17:48
1 ответ

Сортировать данные в алфавитно-цифровом порядке, используя postgresql

Я использую php 5.3 для моего кода. и я хочу отсортировать мои данные в следующем формате. Здание 01 - 101Здание 01 - 150 Строение 02 - 100Строение 02 - 105Здание 03 - 099 public static function fetchSortedPropertyUnits() { $strSql = 'SELECT pu.*,pb…
17 май '13 в 05:30
3 ответа

Самый простой способ сделать "естественную" сортировку чисел в строках?

Я только что видел это, и мне интересно, каков наилучший способ реализовать естественную сортировку, как это? Обычно в списке 1,4,11,12 сортировка строк (используется в элементах списка) возвращает 1,11,12,4, Как мне реализовать естественный порядок…
11 июн '12 в 08:30
2 ответа

Что такое "естественный порядок"?

У меня есть класс: class Message { String id; Date sentDate; String clientName; String type; } В моем приложении сообщения сортируются по sentDate для всех случаев использования, которые я имею сейчас и предполагаю в будущем. Означает ли это, что дл…
28 апр '13 в 19:06
0 ответов

Как сделать натуральную сортировку в Classic ASP?

У меня есть массив со следующими значениями: arr_ReportsData = Array("0_1 Company Overview", "10_1 Rank by Locations", "1_1 Trend by Business Units", "2_1 Trend by Questions", "11_1 Rank by Locations") Мне нужно заказать их естественно (в алфавитном…
3 ответа

Неудачные попытки естественной сортировки в MySQL

Я пытаюсь добиться естественной / буквенно-цифровой сортировки в MySQL и безуспешно. Я прочитал несколько статей из Stack и различные статьи по теме, которую я нашел в поиске Google. Вот основной запрос, с которого я начал: select VideoTitle, VideoI…
09 сен '17 в 20:46
2 ответа

Умная сортировка (сортировка строк, которые могут содержать или не содержать числа)

Мне нужно отсортировать список единиц, которые могут содержать или не содержать число. Например, ["блок 1", "блок 2", ..., "блок 11"]. Большая функция сортировки будет упорядочивать это: блок 1, блок 11, блок 2.. Но у меня также может быть случай, у…
21 дек '18 в 17:17
1 ответ

Сортировать массив со строками и числами

Я провел несколько часов в поисках библиотеки или способа сделать это: У меня есть массив []string{"ex10", "ex2", "ex1"} и после вызова sort.Strings или использования sort.Slice для сравнения с массивом байтов я получаю результат []string{"ex1", "ex…
11 янв '19 в 22:10
3 ответа

Сортировать буквенно-цифровую колонку

У меня есть столбец в базе данных: Serial Number ------------- S1 S10 ... S2 S11 .. S13 Я хочу отсортировать и вернуть результат следующим образом для серийного номера <= 10: S1 S2 S10 Один способ, которым я попробовал, был: select Serial_number for…
26 мар '14 в 21:47
7 ответов

Гуманизированная или натуральная сортировка чисел из смешанных строк из слов и цифр

В ответ на этот вопрос Sivaram Chintalapudi меня интересует, практично ли в PostgreSQL выполнять естественную или "гуманизированную" сортировку строк, которые содержат смесь многозначных чисел и слов / букв. шаблон слов и чисел в строках, и в строке…
18 окт '12 в 23:51
2 ответа

MySQL естественная сортировка данных

У меня есть данные в следующем формате: AC-1234/12 AC-4321/12 ANA-4532/12 231 IHC-543/12 F-125/12 F-345/12 ds-234/12 Я хочу сделать естественную сортировку по этому вопросу в MySQL. результат должен быть таким: AC-1234/12 AC-4321/12 ANA-4532/12 F-12…
27 сен '12 в 11:21
2 ответа

Как вы сортируете поля, которые имеют номера в математическом порядке

В нашей базе данных присутствуют следующие пользователи. create table users (id, name); name [u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, ...] Если указанное выше поле отсортировано по возрастанию, результат будет следующим: u1, u10, u11, u2, u3, …
12 ноя '10 в 08:07
1 ответ

Сортировка списка таксономий WordPress по естественному порядку

Я следовал инструкциям на официальном сайте WordPress, чтобы создать страницу, которая показывает отсортированный список одной из моих таксономий. Это работает просто отлично, за исключением того, что я действительно хотел бы иметь естественную сорт…
21 дек '13 в 05:03