【问题标题】:Sort an NSMutableArray alphabetically [duplicate]按字母顺序对 NSMutableArray 进行排序[重复]
【发布时间】:2014-04-09 18:52:29
【问题描述】:

我有一个具有以下值的 NSMutableArray:

如何,格式,anderson,babilon,

我想知道有没有命令可以按字母顺序排列这个数组,使数组的最终结果变成这样:

安德森,巴比伦,格式,如何

观察->我上面的例子4个项目是指定在一个数组中,但实际上这个数组可以存储超过1000个项目,有人可以帮帮我吗?

【问题讨论】:

标签: ios objective-c arrays nsmutablearray


【解决方案1】:

我想知道有没有可以安排的命令 这个数组按字母顺序排列,这样数组的最终结果 变成...

是的。如果您查看NSMutableArray documentation,您会发现可用于排序的方法列表。它们都以“排序”一词开头。

Apple 还在 集合编程主题 中名为 Sorting Arrays 的部分中提供了有关排序数组的文档。例如,您可以这样使用方法-sortUsingSelector:

NSMutableArray *names = [@[@"how", @"anderson", @"format", @"babilon"] mutableCopy];
[names sortUsingSelector:@selector(compare:)];        

【讨论】:

  • 您的示例有点令人困惑,因为integerValue 将使所有字符串相等。
  • @MartinR 好点——我在打盹。我会直接改进我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 2021-04-23
  • 2012-02-12
  • 1970-01-01
  • 2011-05-08
  • 2013-11-02
相关资源
最近更新 更多