蓝鸥iOS培训讲师推荐:但愿愈来愈多的人掌握OC内容,学习iOS开发课程,成为各大企业所须要的iOS开发高级工程师,为企业必不可少的人才,那么今天的课“数据类型”的介绍!数组
数据类型分为:String字符串、NSDate日期、NSArry数组、NSDictionary字典。框架
一、字符串ide
字符串是在家常常看,OC中字符串类型分为:NSString类,相似c中的char*,能够使用length属性获取长学习
度spa
1)字符串建立方法3d
2)字符串合并方法指针
3)字符串截取方法对象
4)字符串替换方法blog
5)字符串比较方法继承
二、NSDate日期
NSDate是用于处理日期和时间的基础类,用于保存时间值,除此以外,还提供一些方法用来处理一些基于秒级别时差运算和日期之间的迟早比较等。
1)用于建立NSDate实例的类方法
三、NSArray不可变数组,方便作查找
[arraycount]:数组的长度。
[arrayobjectAtIndex0]:传入数组脚标的id获得数据对象。
[arrayWithObjects;...]:向数组对象初始化赋值。这里能够写任意对象的指针,结尾必须使用nil。
NSMutableArray可变对象数组,删除添加修改。
[NSMutableArrayarrayWithCapacity:6]:初始化可变数组对象的长度,若是后面代码继续添加数组超过长度6之后NSMutableArray的长度会自动扩充,6是本身能够设置的颗粒度。
[arrayaddObject:...]:向可变数组尾部添加数据对象。
[arrayaddObjectsFromArray:..]:向可变数组尾部添加一个数组对象。
四、字典
字典使用Key-Value的形式存储数据。
字典中的对象存储无顺序,不可以用下标访问,要用key来表示每一个对象。
cocoa框架中的字典:NSDictionary和NSMutableDictionary。
1)建立可变词典对象
NSMutableDictionary是NSDictionary的子类,因此继承了NSDictionary的方法。
[NSMutableDictionarydictionaryWithCapacity:10]:建立一个可变词典初始指定它的长度为10.,动态的
添加数据若是超过10这个词典长度会自动增长,因此不用担忧数组越界。推荐用这种方式
[NSMutableDictionaryinitWithCapacity:10]:只是初始化一个词典的长度为10。
[dictionarysetObject:@"雨松MOMO"forKey:@"name"]:向可变的词典动态的添加数据,这里的key是name,值是雨松MOMO。若是词典中存在这个KEY的数据则直接替换这个KEY的值。(易混的地方,慎重!)
[dictionaryremoveAllObjects..]:删除掉词典中的全部数据。
[dictionaryremoveObjectForKey..]:删除掉词典中指定KEY的数据。
2)建立不可变词典
[NSDictionarydictionaryWithObjectsAndKeys:..]:使用键值对儿直接建立词典对象,结尾必需使用nil
标志结束。
[NSDictionaryinitWithObjectsAndKeys:..]:使用键值对儿初始化词典对象,结尾必需使用nil标志结束。
[dictionarycount]:获得词典的长度单位。
[dictionarykeyEnumerator]:将词典的全部KEY储存在NSEnumerator中,NSEnumerator很像Java语言中的迭代器,使用快速枚举能够遍历词典中全部储存KEY值。
[dictionaryobjectEnumerator]:将词典的全部value储存在NSEnumerator中,用法和上面差很少可用来遍
历KEY对应储存的Value值。
[dictionaryobjectForKey:key]:经过传入KEY对象能够拿到当前KEY对应储存的值。
虽然内容比较多,可是理解起来应该没有问题,并且每一步我都写的很明白,就是但愿可以让你们简单、很轻松的就可以看明白,若是有不懂的地方可随时沟通!