• 考核4 字符串截取 数组排序 删除


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

                   NSLog(@"%@",str1);

                   NSRange str2=NSMakeRange(11, 8);

                   NSString *str3=[str substringWithRange:str2];

                   NSLog(@"%@",str3);

            

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

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

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

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

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

             ]

             */

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

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

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

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

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

            arr= [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

                int s=[obj1[@"age"] intValue];

                int s1=[obj2[@"age"] intValue];

                if (s==s1) {

                    return NSOrderedSame;

                }else if (s>s1){

                    return NSOrderedDescending;

                }else{

                    return NSOrderedAscending;

                }        

            }];

            for(id d in arr){

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

    }

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

            NSMutableArray *str=[NSMutableArray array];

            for(int i=0;i<arr.count;i++){

                NSDictionary *idc=arr[i];

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

                    [str addObject:idc];

                }

            }

            for(id ser in str){

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

            }

        }

        return 0;

    }

  • 相关阅读:
    oracle 11g jdbc jar包在哪个文件目录
    Java生成验证码
    Oracle 安装“权限不够”
    Linux新建文件、文件夹
    基于Java web技术文件上传和下载功能开发实战练习视频(fileupload)
    springmvc的xml文件位置
    oracle 11g的OEM(企业管理器),https://主机ip:1158/em/console网页无法显示
    常见的开源协议分析
    约瑟夫问题猴子选大王
    TOJ1036.Rails STL栈
  • 原文地址:https://www.cnblogs.com/j-h-t-123-n/p/5115625.html
Copyright © 2020-2023  润新知