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)删除“陈丰”并输出数据

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

 NSString *[email protected]"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"]);
        }
 }

return 0;

}

时间: 2024-07-31 06:03:29

ios练习题--第四期的相关文章

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

平安科技移动开发二队技术周报(第四期) 业界新闻 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.

IOS开发之——四种方法解析Jason数据(转)

本文将介绍TouchJson. SBJson .JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,TouchJson和SBJson需要下载他们的库 TouchJson包下载: http://download.csdn.net/detail/enuola/4523169 SBJson 包下载: http://download.csdn.net/detail/enuola/4523177 JSONKit包下载:http://download.csdn.net/detail

2017-4,第四期培训,教学跟进表

第一件事:请务必收藏本网页 培训地点:福州三中,图书馆楼,5层            教师联系方式(QQ & EMAIL):  [email protected] 培训守则: 1.学员每次培训,均需携带如下物品:水笔.荧光记号笔.纸质的笔记本.第二期培训教材,有<一本通>的也带来.第二期的主要内容我们就讲一本通. 2.不迟到,不早退,定位就座,严肃学习纪律,严禁携带零食进入机房. 3.认真做好课前预习.课堂笔记.和课后复习作业的工作. 4.所有的培训通知,以本页面的内容为准.请在每次出

iOS音频播放 (四):AudioFile 转

原文出处 : http://msching.github.io/blog/2014/07/19/audio-in-ios-4/ 前言 接着第三篇的AudioStreamFile这一篇要来聊一下AudioFile.和AudioStreamFile一样AudioFile是AudioToolBox framework中的一员,它也能够完成第一篇所述的第2步,读取音频格式信息和进行帧分离,但事实上它的功能远不止如此. AudioFile介绍 按照官方文档的描述: a C programming inte

从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard

长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios.我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View.Text Field.Keyboard.Slider等等,这篇的内容包括ImageView和Keyboard的使用.完成后的效果图如下: 1)创建一个新的project,选择“Single View Application”,命名为“Control Fun”,然后保存.一些和前几章相似的步骤在从这篇起就开始一笔待过了,也不再做截图了,例如这里的创建一个

最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告

http://www.aqee.net/developer-income-report-14/最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告.数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者.他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.他的收入主要来自下面几个方面: 1.亚马逊分销联盟(Amazon Aff

第四期RHCA 限时半价 8月24日开课

不知不觉间老段工作室即将成立3周年了,依靠广大童鞋的支持,3年间培训了近600名RHCE,近40名RHCA,近200名OCP,其他课程学员近500名(以上数据为笼统统计).老段工作室同时也共享了大量的视频以供同学们学习及了解上课情况. 为了感谢各位童鞋们的支持,此次3周年举行推出"第四期RHCA培训特大优惠"活动,新学员报名培训,价格只要¥6500,老学员报名优惠价¥6000. 报名本地培训,如果参加考试的童鞋,每门赠送一门补考机会! 前十名报名更可获取"老段带你学mysql