iOS 7
2016-01-08 17:37
399 查看
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //1.以下是身份证号,输出身份证人的性别,年龄 NSString *idCard=@"210423198809040427"; NSString* str =[NSString stringWithFormat:@"%@",idCard]; NSRange range = NSMakeRange(16, 1); NSRange range1 = NSMakeRange(6, 4); NSString* str1 = [str substringWithRange:range]; NSString* str2 =[str substringWithRange:range1]; int a =[str1 intValue]; int b =[str2 intValue]; if(a%2==0) { NSLog(@"性别女 年龄%d",2016-b); } else { NSLog(@"性别男 年龄%d",2016-b); } //身份证倒数#2位是偶数则为女生 //2.将字典的key从Z->A排序,按排序后的key的顺序,输出value,将value按字符串输出 NSDictionary *dict=@{@"R":@"e", @"T":@"e", @"D":@"b", @"S":@"u", @"K":@"a", @"A":@"s", @"O":@" ", @"N":@"p", @"B":@"b", @"J":@"u", @"F":@" ", @"U":@"t", @"H":@"l", @"E":@"j", @"Z":@"s", }; NSArray* array = [dict allKeys]; NSComparator sortBlock =^(id obj1,id obj2) { return [obj2 compare:obj1]; }; NSArray* sortArr =[array sortedArrayUsingComparator:sortBlock]; for(id obj in sortArr) { NSLog(@"%@:%@",obj,[dict objectForKey:obj]); } NSMutableArray* m =[[NSMutableArray alloc]init]; for(id ob in sortArr) { [m addObject:[dict objectForKey:ob]]; } NSLog(@"%@",m); NSString* join = [m componentsJoinedByString:@""]; NSLog(@"%@",join); } return 0; }
相关文章推荐
- iOS- 如何集成支付宝
- 【iOS】倒计时5分钟
- CLLocationManager Delegate methods are not getting called -- ios8 later
- iOS 列表页跳转到详细页 详细页隐藏TabBar
- iOS 5
- ios实现长时间后台运行
- iOS 6
- ios--随笔一
- iOS模拟器键盘输入中文解决方案
- ios4 习题
- iOS 第七期考核题(字符串以及字典的使用 数组内容转换成字符串)
- Learning methods - 2
- iOS开发----Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
- iOS 第六期考核题(字典的使用)
- iOS 第五期考核题(字典与数组嵌套,字典的排序/删除)
- ios 离线实现
- iOS 第四期考核题(字符串/字典/数组的使用)
- iOS - 深复制和浅复制
- RESTKit 使用教程
- iOS开发 一些基础控件知识