41
A
回答
128
有下列蘋果的工作例如,在使用Collections Documentation和sortedArrayUsingSelector:
localizedCaseInsensitiveCompare:
:
sortedArray = [anArray sortedArrayUsingSelector:
@selector(localizedCaseInsensitiveCompare:)];
注意這將返回一個新的排序的數組。如果你想在地方你NSMutableArray
進行排序,然後用sortUsingSelector:
代替,就像這樣:
[mutableArray sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
8
下面是斯威夫特更新的答案:
排序可以在斯威夫特完成的幫助的關閉。有兩種方法 -
sort
和sorted
,這有助於此。var unsortedArray = [ "H", "ello", "Wo", "rl", "d"] var sortedArray = unsortedArray.sorted { $0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending }
注意:這裏
sorted
將返回一個排序後的數組。unsortedArray
本身不會被排序。如果要排序
unsortedArray
本身,使用此
參考:
可選:
而不是使用localizedCaseInsensitiveCompare
,這也可以這樣做:
stringArray.sort{ $0.lowercaseString < $1.lowercaseString }
甚至
stringArray.sort{ $0 < $1 }
我F你想有一個區分大小寫的比較
0
對於我這種工作....
areas = [areas sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
這方面是NSArray
。我希望它能幫助別人。
1
很容易得到升序。按下面的步驟,,,
模型1:
NSSortDescriptor *sortDesc = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
sortedArray=[yourArray sortedArrayUsingDescriptors:@[sortDesc]];
如果你想排序是不區分大小寫,您需要設置這樣的描述符,,
模型2:
NSSortDescriptor * sortDesc = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];
sortedArray=[yourArray sortedArrayUsingDescriptors:@[sortDesc]];
相關問題
- 1. 按字母順序排序字符串
- 2. 排序字符串按字母順序
- 3. 如何按字母順序排序字符串的字符?
- 4. 如何按字母順序排序字符串中的單詞
- 5. 如何在F#中按字母順序排序字符串?
- 6. 如何按字符串的長度和字母順序排序?
- 7. 按字母順序排列字符串中的字母 - SAS
- 8. 如何按字母順序排序字符串java
- 9. 如何按字母順序處理字符串排序?
- 10. 按字母順序排序,然後按字母順序排列
- 11. C#排序Arraylist字符串按字母順序排列
- 12. 如何按照字母順序排序NSMutableArray根據iPhone
- 13. 將項目添加到NSMutableArray並按字母順序排序
- 14. 在Java中對字符串數組按字母順序排序
- 15. 在scala中按字母順序排序字符串數組
- 16. 按字母順序排序
- 17. 按字母順序排序
- 18. 按字母順序排序
- 19. 按字母順序排序
- 20. 排序按字母順序
- 21. 按字母順序排序
- 22. 按字母順序排序
- 23. 按字母順序排序字符串和Python中的字符串列表
- 24. 如何按字母順序排列字符串ArrayList?
- 25. 如何按字母順序排序NSMutableOrderedSet?
- 26. 字符串進行排序按字母順序算法的c#
- 27. 替代strcmp()的,按字母順序排序字符串
- 28. 將列表按字母順序排序
- 29. 如何檢查字符串中的字符是否按字母順序排列
- 30. 按選擇排序按字母順序排序字符串數組?
謝謝,'.lowercaseString'在比較對象與標題時爲我完成了這項工作。 'mediaItems = mediaItems.sorted {$ 0.media.title.lowercaseString> $ 1.media.title.lowercaseString}' – 2015-08-25 11:22:41