ios4 习题
2016-01-08 17:27
363 查看
#import <Foundation/Foundation.h> #define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]) int main(int argc, const char * argv[]) { @autoreleasepool { //1.对字符串“2015-09-01 08:19:10”操作,输出"08:19:10"。要求使用两种截取方式。 NSString* str =@"2015-09-01 08:19:10"; //第一种方法 NSString* str1 = [str substringFromIndex:11]; NSLog(@"%@",str1); //第二种方法 NSRange range = NSMakeRange(11, 8); NSString* str2 = [str substringWithRange:range]; NSLog(@"%@",str2); /*2.数组中存取以下数据: @[@{@"name":@"陈丰",@"age":@"32"}, @{@"name":@"孙明",@"age":@"24"}, @{@"name":@"王明",@"age":@"12"}, @{@"name":@"李西",@"age":@"50"} ] 1)按年龄进行排序(降序),输出数据 2)删除“陈丰”并输出数据 */ NSArray* array = @[@{@"name":@"陈丰",@"age":@"32"}, @{@"name":@"孙明",@"age":@"24"}, @{@"name":@"王明",@"age":@"12"}, @{@"name":@"李西",@"age":@"50"} ]; //描述器排序 NSSortDescriptor* des =[NSSortDescriptor sortDescriptorWithKey:@"age" ascending:NO]; NSArray* array2 = [NSArray arrayWithObject:des]; array=[array sortedArrayUsingDescriptors:array2]; //强转排序 // NSArray* array2 = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { // int object1 = [obj1[@"age"]intValue]; // int object2 = [obj2[@"age"]intValue]; // if(object1==object2) // { // return NSOrderedSame; // } // else if (object1<object2) // { // return NSOrderedDescending; // } // else // { // return NSOrderedAscending; // } // // }]; NSLog(@"降序后🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀"); for (id obj in array) { NSDictionary* dic = obj; NSLog(@"%@ %@",dic[@"name"],dic[@"age"]); } NSMutableArray* array3 =[NSMutableArray arrayWithArray:array]; for (int i =0 ;i<array3.count;i++) { NSDictionary* dic = array3[i]; if([dic[@"name"]isEqual:@"陈丰"]) { [array3 removeObject:dic]; } //NSLog(@"%@ %@",dic[@"name"],dic[@"age"]); } NSLog(@"🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀"); for (id obj in array3) { NSDictionary* dic = obj; NSLog(@"%@ %@",dic[@"name"],dic[@"age"]); } } return 0; }
相关文章推荐
- iOS 第七期考核题(字符串以及字典的使用 数组内容转换成字符串)
- Learning methods - 2
- iOS开发----Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
- iOS 第六期考核题(字典的使用)
- iOS 第五期考核题(字典与数组嵌套,字典的排序/删除)
- ios 离线实现
- iOS 第四期考核题(字符串/字典/数组的使用)
- iOS - 深复制和浅复制
- RESTKit 使用教程
- iOS开发 一些基础控件知识
- iOS学习路线 一张图搞定
- iOS中的字符串NSString
- iOS 强制传参 NSInvocation
- iOS学习之Socket使用简明教程- AsyncSocket
- iOS 麦克风访问权限
- iOS tabbar 图片尺寸
- IOS8键盘模拟器无法显示,真机可以
- 坐标系转换 iOS
- iOS - 线程管理
- js调用Android、ios原生代码