第8章 Foundation Kit介绍

主要介绍了几何数据类型:NSRange、CGPoint、CGRect,及字符串:NSString、NSMutableString,数组:NSArray、NSMutableArray,字典:NSDictionary、NSMutableDictionary,NSNumber、NSValue、NSNull类。
XxxxWithFormat:为可以接受参数的初始化方法。NSString、NSMutableString、NSArray、NSMutableArray均有。
NSString类常用方法如下:
1) length:用于获取字符串长度
2) isEqualToString:用于比较两个字符串内容是否一致
3) ==:用于判断两个字符串对象指针是否一致
4) compare:用于比较目标字符串与传递进来的字符串在字母表中的位置判断结果。目标字符串靠前,则返回值为-1(即:NSOrderedAscending),反之则返回值为1(即:NSOrderedDescending),相同返回值为0(即:NSOrderedSame)。
5) compare:options:加入比较条件的比较,可以加入的条件为NSCaseInsensitiveSearch(不区分大小写字符)、NSLiteralSearch(区分大小写字符)、NSNumericSearch(比较字符串的字符个数,而不是字符串值)。
6) hasPrefix:判断字符串是否以某字符或字符串作为开头。
7) hasSuffix:判断字符串是否以某字符或字符串作为后缀。
8) rangeOfString:用于查找某个字符或字符串在一串字符串中第一次出现的位置及长度。返回值类型为NSRange,值为location和length。如果没找见,则location等于NSNotFound。
NSMutableString类拥有NSString类所有方法,其常用方法如下:
1) stringWithCapacity:用于创建长度可变的字符串。
2) appendString:追加字符串。
3) appendFormat:追加带有参数的字符串。
4) deleteCharactersInRange:用于删除制定位置及长度的字符串,并返回删除后字符串。配合rangeOfString方法使用。
NSArray类常用方法,如下:
1) arrayWithObjects:创建数组,数组中不能存放NSInteger类型值,必须是指针对象。
2) count:获取数组存储的对象数量。
3) objectAtIndex:获取制定索引处的对象,可以通过objectAtIndex:id,或array[i]方式获取。
4) componentsSeparatedByString:将数组以某个字符或字符串拼接成字符串。
NSMutableArray类拥有NSArray类所有方法,其常用方法如下:
1) arrayWithCapacity:创建可变数组,并初始化容量。数组中不能存放NSInteger类型值,必须是指针对象。
2) addObject:用于向数组中添加对象。
3) removeObjectAtIndex:删除指定索引处的对象。
NSDictionary类常用方法如下:
1) dictionaryWithObjectsAndKeys:创建字典,以键-值对应的方式,值在前,键在后。
NSMutableDictionary类拥有NSDictionary类所有方法,其常用方法如下:
1) dictionaryWithCapacity:创建可变字典,初始化容量。
2) setObject:forKey:给字典添加键值对。
3) removeObjectForKey:根据键删除数组中对象。
遍历数组:
for(id key in dictionary.allKeys){
id value = [dictionary objectForKey:key];
}
其中,allKeys用于获取所有字典键的名称,objectForKey方法用于根据键名称获取对应值对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值