您的位置:首页 > 移动开发 > IOS开发

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: