按字母顺序对 NSMutableArray 进行排序[重复]
Posted
技术标签:
【中文标题】按字母顺序对 NSMutableArray 进行排序[重复]【英文标题】:Sort an NSMutableArray alphabetically [duplicate] 【发布时间】:2014-04-09 18:52:29 【问题描述】:我有一个具有以下值的 NSMutableArray:
如何,格式,anderson,babilon,
我想知道有没有命令可以按字母顺序排列这个数组,使数组的最终结果变成这样:
安德森,巴比伦,格式,如何
观察->我上面的例子4个项目是指定在一个数组中,但实际上这个数组可以存储超过1000个项目,有人可以帮帮我吗?
【问题讨论】:
是的。有这样的命令。 请阅读NSArray
和NSMutableArray
的文档。
签出这个答案***.com/questions/1351182/…
How can I sort an NSMutableArray alphabetically? 和 ***.com/questions/6315323/… 和 ***.com/questions/13498624/… 的可能重复项
仅供参考 - 当您输入问题时,SO 会向您显示可能已经回答您问题的相关问题。在提交您的问题之前,请务必检查它们。
【参考方案1】:
我想知道有没有可以安排的命令 这个数组按字母顺序排列,这样数组的最终结果 变成...
是的。如果您查看NSMutableArray
documentation,您会发现可用于排序的方法列表。它们都以“排序”一词开头。
Apple 还在 集合编程主题 中名为 Sorting Arrays 的部分中提供了有关排序数组的文档。例如,您可以这样使用方法-sortUsingSelector:
:
NSMutableArray *names = [@[@"how", @"anderson", @"format", @"babilon"] mutableCopy];
[names sortUsingSelector:@selector(compare:)];
【讨论】:
您的示例有点令人困惑,因为integerValue
将使所有字符串相等。
@MartinR 好点——我在打盹。我会直接改进我的答案。以上是关于按字母顺序对 NSMutableArray 进行排序[重复]的主要内容,如果未能解决你的问题,请参考以下文章