我有这样的字符串数组:
NSArray *unsortedArray = [NSArray arrayWithObjects:@"MailIn", @"Branch", @"eSign", @"RDC", nil];
我收到此数组,并且不保证所有4个字符串都存在。它可以全部为4,也可以只有1。
我需要一直按此精确顺序对数组进行排序。[eSign,RDC,Branch,MailIn]。请记住,有可能其中一种或多种可能不存在。我该如何实现?任何帮助将不胜感激。提前致谢!
最佳答案
我将使用示例数组作为模板来构建一个新数组:
NSArray *exemplarArray = @[ @"eSign", @"RDC", @"Branch", @"MailIn" ];
NSArray *unsorted = @[ @"MailIn", @"Branch", @"eSign", @"RDC" ];
NSMutableArray *sorted = [NSMutableArray array];
for (NSString *string in exemplarArray) {
if ([unsorted containsObject:string]) {
[sorted addObject:string];
}
}
NSLog(@"%@", sorted);
关于ios - iOS特定字符串的排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31573003/