iOS 第四期考核题

1.对字符串“2015-09-01 08:19:10”操作,输出"08:19:10"。要求使用两种截取方式。

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

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

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

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

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

]

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

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

 NSString *str=@"2015-09-01 08:19:10";
        NSRange range1=[str rangeOfString:@"08:19:10"];
        NSString *subStr=[str substringWithRange:range1];
        NSLog(@"第一题-------(1)");
        NSLog(@"%@",subStr);
        NSString *substr1=[str substringFromIndex:range1.location];
        NSLog(@"第一题-------(2)");
        NSLog(@"%@",substr1);

        NSArray *[email protected][@{@"name":@"陈丰",@"age":@"32"},
                        @{@"name":@"孙明",@"age":@"24"},
                        @{@"name":@"王明",@"age":@"12"},
                        @{@"name":@"李西",@"age":@"50"}
                        ];

        NSDictionary *[email protected]{@"name":@"陈丰",@"age":@"32"};
        NSDictionary *[email protected]{@"name":@"孙明",@"age":@"24"};
        NSDictionary *[email protected]{@"name":@"王明",@"age":@"12"};
        NSDictionary *[email protected]{@"name":@"李西",@"age":@"50"};
        NSMutableArray *arr=[[NSMutableArray alloc]initWithObjects:dic1,dic2,dic3,dic4,nil];
        NSSortDescriptor *sorts=[[NSSortDescriptor alloc]initWithKey:@"age" ascending:YES];
        [arr sortUsingDescriptors:[NSArray arrayWithObjects:sorts, nil]];
        NSLog(@"第二题-------(1)");
        NSLog(@"排序后-------(升序)");
        for(NSDictionary *dic in arr){
            NSLog(@"%@ %@",dic[@"name"],dic[@"age"]);
        }
        NSLog(@"排序后-------(降序)");
        NSSortDescriptor *sorts1=[[NSSortDescriptor alloc]initWithKey:@"age" ascending:NO];
        [arr sortUsingDescriptors:[NSArray arrayWithObjects:sorts1, nil]];
        for(NSDictionary *dic in arr){
            NSLog(@"%@ %@",dic[@"name"],dic[@"age"]);
        }
        NSLog(@"第二题-------(2)");
        for(int i=0;i<[arr count];i++){
            NSDictionary *dic=arr[i];
            if([dic[@"name"] isEqual:@"陈丰"]){
                [arr removeObject:dic];
            }
        }
        for(NSDictionary *dic in arr){
            NSLog(@"%@ %@",dic[@"name"],dic[@"age"]);
        }
时间: 2024-10-24 23:43:31

iOS 第四期考核题的相关文章

iOS 第五期考核题

1 /** 2 * 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据). 3 */ 4 5 NSString *name = @"王重阳"; 6 NSInteger age = 56; 7 NSString *job = @"道长"; 8 9 10 NSDictionary *[email protected]{@"name":name, 11

iOS 第六期考核题

NSArray *array = @[CreateDict(@"王思聪", 27, YES), CreateDict(@"范冰冰", 35, NO), CreateDict(@"马云", 51, YES), CreateDict(@"霍建华", 36, YES), CreateDict(@"赵丽颖", 28, NO)]; //第1题 请按照年龄的升序排序输出,输出样式为:王思聪,男性,今年27岁 //第2题

iOS 第七期考核题

1 //1.以下是身份证号,输出身份证人的性别,年龄 2 // NSString *[email protected]; 3 //身份证倒数#2位是偶数则为女生 4 NSString *idCard=@"210423198809040427"; 5 int sex1=[[idCard substringWithRange:NSMakeRange(16, 1)] intValue]; 6 if((sex1%2)==0){ 7 NSLog(@"性别:女"); 8 }el

平安科技移动开发二队技术周报(第四期)

平安科技移动开发二队技术周报(第四期) 业界新闻 1)Java 9将于2016年正式公布 Oracle已经宣布了Java 9的时间表.其目标是在2016年9年正式公布该版本号.该时间表遵循Oracle每两年公布一个新的主版本号的计划,尽管与先前的版本号相比,眼下提出的最后期限可能存在一定的延期风险. 2)谷歌I/O 2015大会前瞻:Android M.Chromecast 2以及很多其它 谷歌I/O大会再有几天就将与广大关注者见面.这意味着我们又该对这一年一度且总能引发业界高度关注的技术事件进

平安科技移动开发二队技术周报(第十四期)

平安科技移动开发二队技术周报(第十四期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)Android Studio 1.3 正式发布 Android Studio 1.3 正式进入稳定版,求稳的同学该升级了.作为今年改进最大的一个版本,Studio 1.3 包括新的 memory profiler ,改进的测试支持,并且包含了完整的 C++ 编辑和调试功能. Android开发 1)使用O-LLVM和NDK对Android应用进行混淆 Android开发

CocoaChina 测试第四期

1. iOS允许最近本地通知数量最大为多少? A.64 B.32 C.128 D.16 2. int x = 1; int y = 2; int z = x^y*y; NSLog(@"%d",z); 请问输出结果是多少 A.1 B.2 C.4 D.5 错误 应该选择:D.5 3. 让一个UIView刷新的方法是() A.setNeedsDisplay B.drawRect C.loadView D.initWithFrame 4. Cocoa中有虚基类吗? A.有 B.没有 5. in

Android第四期 - 单侧滑动效果

Android的设置或者登陆或者其他的一些主窗体要展示的功能需要用到sliding的效果,下面就叫大家怎么做.直接上代码!! MainActivity部分: package net.ting.sliding; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.

java第四章编程题(初学篇)

代码: 1 /* 2 test.java 3 */ 4 package test; 5 public class test { 6 public static void main(String args[] ) 7 { 8 CPU ccp= new CPU(); 9 HardDisk hhd=new HardDisk(); 10 PC pc =new PC(); 11 ccp.setSpeed(2200); 12 hhd.setAmount(200); 13 pc.setCPU(ccp); 14

IOS的四种数据存储方式及优劣

IOS有四种经常使用数据存储方式: 第一种方法:用NSUserDefaults存储配置信息 NSUserDefaults被设计用来存储设备和应用的配置信息.它通过一个工厂方法返回默认的.也是最经常使用到的实例对象. 这个对象中储存了系统中用户的配置信息,开发人员能够通过这个实例对象对这些已有的信息进行改动.也能够依照自己的需求创建新的配置项. 他实际上是存储于文件沙盒中的一个.plist文件,而且没有被系统加密,仅仅是ios6以后不是存于经常使用的文档文件夹下,所以不破解系统是看不到该文件的.所