У меня есть такие данные, как:
Аудио 1 Тест
Файл 10
Аудио 2
Аудио 3
Файл 11 Аудио 1
Аудио 13
Аудио 22 * 1010 * Файл 20 Тест
Тестовый файл 22 * 1012 * Аудио 10
Файл 1
Файл 2
Мне нужно сначала упорядочить текст (т. Е. Аудио,Файл, Тест), а затем по номеру (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, 22 и т. Д.)
Проблема в том, что при сортировке возвращается что-то вроде этого:
Аудио 1
Аудио 1 Тест
Аудио 10
Аудио 13
Аудио 2
Аудио 22 * 1028 * Аудио 3
Файл 1
Файл 10
Файл 11
Файл 2
Файл 20 Тест
Файл теста 22 * 1035 *
В то время как результат, который я хочу получить:
Аудио 1
Аудио 1 Тест
Аудио 2
Аудио 3
Аудио 10
Аудио 13
Аудио 22 * 1047 * Файл 1
Файл 2
Файл 10
Файл 11
Файл 20 Тест
Тестовый файл 22 * 1053 *
Если бы они были просто числами(т.е. без аудио,файл, тест) тогда я мог бы просто численно отсортировать.
Однако, как я могу отсортировать здесь сначала по тексту, а затем по номеру.