1.OC的数据类型
1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。
2.基本数据类型有:int、float、double和char类型。
3.对象类型就是类或协议所声明的指针类型,例如:
NSString *string ,其中,NSString是一个类,NSString *是它指针类型或叫对象类型。
4.id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型,所以刚才的变量可以声明string也可以声明为id string。
本篇文章就重点为大家讲述OC中一些常用的对象类型,及其常见的使用方法。
1.NSNumber:用于封装基本数据类型,封装成一个对象
2)、NSNumberFormatter 设置NSNumber的输出格式
2.NSValue:用于封装结构体类型数据
1)、NSPoint
2)、NSSize 表示大小
3)、NSRect 表示范围
3.NSString
1)、创建NSString对象
2)、字符串拼接(stringByAppendingString)
3)、路径拼接(stringByAppendingPathComponent)
4)、拼接字符串和数字(stringByAppendingFormat)
5)、截取字符串(substring…)
6)、判断一个字符串是否以指定字符开头、结尾(hasSuffix)
7)、替换字符串(stringByReplacingCharactersInRange)
8)、大小写转换
9)、拆分字符串(componentsSeparatedByString)
10)、比较字符串(compare)/(isEqualToString)
返回值:NSOrdered
11)、包含(containsString)
12)、获取长度(length)
4.NSMutableString
可变字符串,继承NSString
不可变字符串 每一次赋值都是新声明一个对象 所以如果用不可变字符串强引用界面传值的时候会失败
5.时间戳(NSDate)
6.NSArray 不可变数组
1)、创建数组
2)、元素个数(.count)
3)、查找包含的对象(containsObject)
4)、获取指定对象
5)、排序
a)
b)、重写compare方法
c)、利用sortedArrayUsingComparatorf方法比较数组内各个对象的成员变量大小
d)、利用NSSortDescriptor比较关键字
e)、数组与文件
7.NSMutableArray 可变数组
1)、操作方法 可变数组才有
2)、可变数组使用前一定要初始化
3)、可变数组和不可变数组间的转换
8.NSDicationary
1)、键值对:key-value 一个键对应一个值,通过键可以找到对应的值,字典里面的key是不重复的
Key尽量使用NSString类型
2)、创建字典
3)、通过Key值寻找Value
4)、获取Key
5)、通过可变字典的Key改变(set)、删除(remove)value
6)、遍历字典
网友评论