Ich arbeite an Ruby auf Schienen und ich bin neu hier auch Ruby on Rails. Ich arbeite an einem Projekt und finde ein Problem beim Sortieren eines Arrays von Zeichenketten, die den Namen des Bildes enthalten. Ich habe viele Algorithmen ausprobiert, von denen ich weiß, dass sie mir nicht helfen. Wenn ich den Dienst zur Bilderfassung anrufe, gibt es mir dieses Array.Wie sortiere ich string array
Beispiel:
["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"]
Ich möchte wie das dieses Array sortieren:
["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"]
ich viele Dinge versucht hatte, zu sortieren, aber keine Lösungen erhalten. Bitte hilf mir.
Mögliches Duplikat von [Wie man ein alphanumerisches Array in Ruby sortiert] (http://stackoverflow.com/questions/5480703/how-to-sort-an-alphanumeric-array-in-ruby) –
Wenn Sie ein Beispiel geben (Im Allgemeinen eine gute Sache) Es ist hilfreich, jedem Eingabeobjekt eine Variable zuzuweisen (zB 'arr = [" page-1_1.png ", ...]'). Auf diese Weise können Leser auf diese Variablen in Antworten und Kommentaren verweisen, ohne sie definieren zu müssen. Darüber hinaus beziehen sich alle Leser auf dieselben Variablen, was ebenfalls hilfreich ist. –