按第二个字的字母顺序对NSArray进行排序

时间:2013-04-11 07:50:27

标签: objective-c xcode arrays sorting

我的项目有点问题。我必须按字母顺序显示品牌列表。我从服务中获取列表,按字母顺序返回。

问题是,它没有按字母顺序返回按第二个单词排序的字符串列表。 按第二个字排序应该以编程方式完成。

例如:

信标, 击败康兹, 打败, 贝林格

我必须按照第一和第二个字的字母顺序对上面提到的列表进行排序。

注意:上面提到的列表已按第一个字排序。

请帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

按升序或字母排序数组

NSArray *arr = [NSArray arrayWithObjects:@"Behringer", @"Beat Goes On", @"Beacon", @"Beat Kangz", @"Apple", @"001" , nil];
NSLog(@"Before %@",arr);
NSArray *sortedArray = [arr sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];    
NSLog(@"After %@",sortedArray);

答案 1 :(得分:0)

以下对数组进行排序,比较所有字符串/字符....

NSArray *sortedArray=[array sortedArrayUsingSelector(compare:)];