【发布时间】:2015-12-31 11:47:00
【问题描述】:
我有一个“房间”对象数组,每个对象都有一个名为“room.descritpion”的属性,它是一个包含字母数字字符的 NSString。这些房间需要使用“room.description”属性按字母升序排列,然后按数字升序排列。我可以轻松完成字母排序,但我正在努力如何合并第二个排序,该排序将基于字母后面的数字,例如L21 L19 A34 A12 应在数组中按 A12、A34、L19、L21 等顺序排列。搜索的优先级应该是首先是字母,然后是数字,因此只有数字的房间位于数组的末尾。字母和数字并不总是相同的顺序,即字母并不总是在第一位。我已经彻底阅读了文档,但似乎找不到解决方法。如果它使过程更容易,我很乐意使用块。任何帮助将不胜感激。
【问题讨论】:
标签: ios swift sorting nsarray alphanumeric