zoukankan      html  css  js  c++  java
  • 题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;

    }

  • 相关阅读:
    poj 1007:DNA Sorting(水题,字符串逆序数排序)
    蓝桥杯北京之旅【第二篇·2014.5.31】
    poj 1006:Biorhythms(水题,经典题,中国剩余定理)
    蓝桥杯北京之旅【第一篇·2014.5.30】
    【2014年6月份日常记录表(2014.6.1—6.30,30天)】
    poj 1002:487-3279(水题,提高题 / hash)
    ThreadPoolExecutor机制探索-我们到底能走多远系列(41)
    ibatis批量操作补充
    Maven管理 划分模块
    顺序队列实现任务以此执行-任务调度系列2
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5115518.html
Copyright © 2011-2022 走看看