按字母顺序对字母后面的数字进行排序

时间:2018-03-02 22:13:32

标签: arrays swift string sorting

我有一个字符串数组。这些字符串以字母和数字开头。通过使用排序函数,我可以对数字进行排序,然后按字母顺序对字符串进行排序。

let tricks = [ "360", "540", "720", "Blunt", "Nose Grind", "Method Air", "360 Mute Grab", "Japan Air"]
let sortedTricks = tricks.sorted { $0.lowercased() < $1.lowercased() }
print(sortedTricks)
// ["360", "360 Mute Grab", "540", "720", "Blunt", "Japan Air", "Method Air", "Nose Grind"]

我如何升序 - 先排序字母,然后按升序排序?最终,这就是我希望上面打印的方式:

// ["Blunt", "Japan Air", "Method Air", "Nose Grind", "360", "360 Mute Grab", "540", "720"]

0 个答案:

没有答案