码迷,mamicode.com
首页 > 编程语言 > 详细

把删除数组里面字典文件,然后进行倒叙,删除指定的数组元素

时间:2016-01-08 18:42:56      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

 

#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"}

                           ];

        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 array2)

        {

            NSDictionary* dic = obj;

        NSLog(@"%@ %@",dic[@"name"],dic[@"age"]);

        }

        

        NSMutableArray* array3 =[NSMutableArray arrayWithArray:array2];

        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;

}

把删除数组里面字典文件,然后进行倒叙,删除指定的数组元素

标签:

原文地址:http://www.cnblogs.com/xzz5211314/p/5114072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!