题4数组 删除 排序

#define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

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 *newstr1=[str substringFromIndex:11];

        NSLog(@"%@",newstr1);

        

        NSLog(@"-------------------");

        NSRange rang;

        rang.location=11;

        rang.length=8;

        NSString *newstr2=[str substringWithRange:rang];

        NSLog(@"%@",newstr2);

         NSLog(@"-------------------");

/*2.数组中存取以下数据:

  @[@{@"name":@"陈丰",@"age":@"32"},

    @{@"name":@"孙明",@"age":@"24"},

    @{@"name":@"王明",@"age":@"12"},

    @{@"name":@"李西",@"age":@"50"}

   ]

     1)按年龄进行排序(降序),输出数据

     2)删除“陈丰”并输出数据

 */

       // 1)按年龄进行排序(降序),输出数据

        

        NSArray *array = @[@{@"name":@"陈丰",@"age":@"32"},

                           @{@"name":@"孙明",@"age":@"24"},

                           @{@"name":@"王明",@"age":@"12"},

                           @{@"name":@"李西",@"age":@"50"}

                           ];

        

        NSSortDescriptor *p1=[NSSortDescriptor sortDescriptorWithKey:@"age" ascending:1];

        NSArray *p=[array sortedArrayUsingDescriptors:[NSArray arrayWithObject:p1]];

        for (NSDictionary *dic in p) {

            

              NSLog(@"姓名:%@,年龄%@",dic[@"name"],dic[@"age"]);

            

        }

        NSLog(@"-------------------");

        

        //2)删除“陈丰”并输出数据

        NSSortDescriptor *p2=[NSSortDescriptor sortDescriptorWithKey:@"age" ascending:0];

        NSArray *p3=[array sortedArrayUsingDescriptors:[NSArray arrayWithObject:p2]];

        for (NSDictionary *dic in p3) {

            if(![ [dic objectForKey:@"name"] isEqual:@"陈丰"]){

                

                 NSLog(@"姓名:%@,年龄%@",dic[@"name"],dic[@"age"]);

            }

        }

    }

    return 0;

}

原文地址:https://www.cnblogs.com/bobohahaha/p/5115518.html