Ich möchte ein Array von Strings sortieren, die numerische Bereiche wie folgt darstellen:
Mit der Methode sort bekomme ich:
sort
Ich möchte es stattdessen so:
Versuchen Sie:
Bei dieser Lösung wird jedes Element ( "0-5" ) in zwei Elemente ( ["0", "5"] ) aufgeteilt und in Ganzzahlen ( [0, 5] ) konvertiert. Sortiert nun nach dem Array (erstes Element zuerst und zweites als Tie-Breaker).
"0-5"
["0", "5"]
[0, 5]
weil
Tags und Links ruby sorting