Я работаю над рубинами на рельсах, и я новичок здесь, а также рубины на рельсах. Я работаю над одним проектом и нахожу некоторую проблему сортировки массива строки, содержащей имя изображения. Я пробовал много алгоритмов, которые я знаю, не помогает мне. Когда я вызываю службу для извлечения изображения, он дает мне этот массив.Как сортировать строковый массив
Пример:
["page-1_1.png",
"page-1_10.png",
"page-1_11.png",
"page-1_2.png",
"page-1_3.png",
"page-1_4.png",
"page-1_5.png",
"page-1_6.png",
"page-1_7.png",
"page-1_8.png",
"page-1_9.png"]
Я хочу, чтобы отсортировать этот массив так:
["page-1_1.png",
"page-1_2.png",
"page-1_3.png",
"page-1_4.png",
"page-1_5.png",
"page-1_6.png",
"page-1_7.png",
"page-1_8.png",
"page-1_9.png",
"page-1_10.png",
"page-1_11.png"]
Я пытался много вещей, чтобы разобраться, но не может получить какие-либо решения. пожалуйста помогите.
Возможный дубликат [Как отсортировать буквенно-цифровой массив в рубине] (http://stackoverflow.com/questions/5480703/how-to-sort-an-alphanumeric-array-in-ruby) –
Когда вы приводите пример (как правило, хорошо) полезно назначить переменную для каждого входного объекта (например, 'arr = [" page-1_1.png ", ...]'). Таким образом, читатели могут ссылаться на эти переменные в ответах и комментариях, не определяя их. Более того, все читатели будут ссылаться на одни и те же переменные, что также полезно. –