我有一个NSString的NSMutableArray,我想按照字母顺序对它们进行排序,看起来并不困难,但我没有找到很好的解决方案。请帮帮我。按照字母顺序对NSString的NSMutableArray进行排序
2
A
回答
4
使用sortUsingSelector:
法compare:
为比较选择:[?我怎样才能在NSMutableArray的字符串进行排序按字母顺序]
NSMutableArray* strings = [NSMutableArray arrayWithObjects:@"dog", @"ant", @"cat",nil];
[strings sortUsingSelector:@selector(compare:)];
NSLog(@"%@", strings);
+2
'@selector(caseInsensitiveCompare:)'会比'@selector(比较:):'这里,IMO更正确。这种解决方案将'[“Dog”,“cat”,“Ant”]'排序为'[“Ant”,“Dog”,“cat”]',这对于大多数用例来说既不是技术上的字母顺序,也不是期望的结果。 – 2013-07-03 15:17:47
+1
更好的是,使用@selector(localizedCaseInsensitiveCompare :),它设置你以防万一你想支持本地化。 – smileBot 2013-11-29 19:37:21
相关问题
- 1. 如何按照字母顺序对空字符串进行排序WPF GridView?
- 2. 如何按照字母顺序对groovy中的json数据进行排序?
- 3. 按字母数字顺序对MySQL列进行排序
- 4. 按字母顺序在varchar2中对字符进行排序
- 5. 按字母顺序对字典进行排序
- 6. 按字母顺序排序,然后按字母顺序排列
- 7. 如何按照各自名称中的字母按字母顺序对列表中的项目进行排序。
- 8. 如何将NSMutableArray中的字符串按字母顺序排序?
- 9. 使用模数按字母顺序对列表进行排序
- 10. 在objective-c中按字母顺序对数组进行排序
- 11. 按字母顺序对UITableView进行排序和分组
- 12. GridView - 按字母顺序对枚举进行排序
- 13. 按字母顺序对php数组进行排序
- 14. 按字母顺序对集合进行排序
- 15. 按字母顺序对输入单选框进行排序
- 16. 在Python中按字母顺序对数组进行排序
- 17. 按字母顺序对列值进行排序
- 18. 按字母顺序排序
- 19. 排序按字母顺序
- 20. 按字母顺序排序
- 21. 按字母顺序排序
- 22. 如何按字母顺序重新排序NSArray的元素(NSString)?
- 23. C# - 如何按字母顺序对文字UserValue进行排序和排列
- 24. 排序按值多维数组按照字母顺序
- 25. 按字母顺序排列
- 26. 按字母顺序排列PHP排序
- 27. 按照字母顺序对ArrayList进行排序,并在其他阵列上进行相同的更改
- 28. Obj/C:按照自定义顺序对数组进行排序
- 29. C#,如何按照自定义顺序对DataTable进行排序?
- 30. 如何按数字顺序对字母数字SQL Server NVARCHAR列进行排序?
这是一个重复的(http://stackoverflow.com/questions/6315323/如何在我的排序字符串在nsmutablearray转换为字母顺序) – 2013-10-11 23:40:34