0
A
回答
1
開始按天字符串映射到數字索引:
NSArray *days = @[
@"Mon",
@"Tue",
@"Wed",
@"Thu",
@"Fri",
@"Sat",
@"Sun"
];
NSUInteger dayIndex = [days indexOfObject:string];
然後,你可以簡單地在陣列使用排序,例如:
NSArray *sortedDays = [array sortedArrayUsingComparator:^NSComparisonResult(NSString *dayString1, NSString *dayString2) {
NSUInteger dayIndex1 = [days indexOfObject:dayString1];
NSUInteger dayIndex2 = [days indexOfObject:dayString2];
if (dayIndex1 < dayIndex2) {
return NSOrderedAscending;
}
if (dayIndex1 > dayIndex2) {
return NSOrderedDescending;
}
return NSOrderedSame;
}];
+0
我知道如何做到這一點,我想到了另一種類似的方式來做到這一點。謝謝 –
相關問題
- 1. NSArray日期排序
- 2. 如何排序鍵的NSArray?
- 3. NSArray的排序:
- 4. NSArray的排序
- 5. 排序的NSArray
- 6. NSArray的排序
- 7. 排序NSArray的排序
- 8. 如何按日期排序Json平面?
- 9. 通過字符串日期在鍵中NS NSArray NSArray的排序?
- 10. NSArray排序NSMutableArray
- 11. undo nsarray排序
- 12. iOS NSArray排序
- 13. 排序NSArray的NSDictionaries
- 14. 排序UIImagerview的NSArray?
- 15. 如何排序浮點值的NSArray?
- 16. 如何排序包含NSDictionary的NSArray?
- 17. 如何排序NSarray的部分UITableview
- 18. 排序NSArray的字典的NSArray
- 19. 排序的NSArray以升序
- 20. 如何用日期時間值對NSArray進行排序?
- 21. 如何使用嵌套的NSArray對NSArray進行排序
- 22. 嵌套排序NSArray
- 23. NSMutableArray到NSArray排序
- 24. 幫助排序NSArray
- 25. 排序一個NSArray
- 26. 排序NSArray igonring Umlauts
- 27. 幫助排序NSArray?
- 28. 如何對NSArray進行排序?
- 29. 如何按字母順序排列NSArray?
- 30. 如何排序自定義NSArray?
開始由工作日字符串映射到一個數字索引。 – Sulthan