NSArray *arr=[NSArray arrayWithObjects:@"one",@"two",@"three",@"four",@"one1",@"one2",@"one", @"aaa",nil];
//按升序排列数组
}
}
return (NSComparisonResult)NSOrderedSame;
}];
//按升序排列数组
NSArray *m=[arr sortedArrayUsingComparator:^(id obj1,id obj2)
{
if (NSOrderedDescending==[obj1 compare:obj2])
{
}
if (NSOrderedAscending==[obj1 compare:obj2])
{
}
return (NSComparisonResult)NSOrderedSame;
}];
NSLog(@"m -->>%@",m );
//结果为
2013-01-11 11:22:11.587 MyClassTest[1044:c07] m (
aaa,
four,
one,
one,
one1,
one2,
three,
two
)
本文介绍如何使用Objective-C对NSArray中的字符串元素进行升序排列。通过自定义比较器实现了排序功能,并展示了具体的代码实现及运行结果。
1万+

被折叠的 条评论
为什么被折叠?



