IOS数组排序
2016-03-10 13:51
573 查看
1.字母排序(字母本身就有默认的顺序)
结果:
2.数字排序(从小到大排)
结果:
从大到小排
结果
NSArray *arrData = @[@"n",@"a",@"h",@"c",@"b",@"e",@"j",@"f",@"g"]; NSArray *sortetArr = [arrData sortedArrayUsingSelector:@selector(compare:)]; NSLog(@"%@",sortetArr);
结果:
2.数字排序(从小到大排)
NSArray *arrData = @[@"3",@"50",@"23",@"45",@"27",@"15",@"100",@"39",@"40"]; NSArray *arrSort = [arrData sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ if ([obj1 intValue] > [obj2 intValue]){ return NSOrderedDescending; } if ([obj1 intValue] < [obj2 intValue]){ return NSOrderedAscending; } return NSOrderedSame; }]; NSLog(@"%@",arrSort);
结果:
从大到小排
NSArray *arrData = @[@"3",@"50",@"23",@"45",@"27",@"15",@"100",@"39",@"40"]; NSArray *arrSort = [arrData sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ if ([obj1 intValue] > [obj2 intValue]){ return NSOrderedAscending; } if ([obj1 intValue] < [obj2 intValue]){ return NSOrderedDescending; } return NSOrderedSame; }]; NSLog(@"%@",arrSort);
结果
相关文章推荐
- IOS性能优化方面的文章,Mark下
- iOS URL scheme
- iOS 的唯一标识失效以及解决办法
- iOS中延时执行的几种方式的比较和汇总
- ios编译错误解决方案整理
- 支付宝 iOS SDK 的简单使用
- iOS 接收新消息通知调用系统声音 震动
- iOS 调试问题记录(一)
- iOS 集成银联支付
- iOS 单例模式实现
- IOS Reveal 效果
- iOS注水动画效果以及歌词逐渐变色效果
- iOS项目工程中添加C文件,报错!
- iOS自定义cell,上下滚动tableView后,自定义cell会被打乱,甚至消失了
- iOS实现一个颜色渐变的弧形进度条
- IOS开发-初识CoreData
- iOS------苹果设备处理器指令集(iPhone初代到iPhone5s)
- 浅谈iOS开发中方法延迟执行的几种方式
- iOS 图片编辑——缩放剪切
- iOS小知识(一)