NSString 字符串
使用API : 1.NS开头 是基本类 2.看父类是什么 3.看有没有自己的初始化方法或构造器(Tasks列表 标记红色的就是不用的)
//1.创建方法
//初始化方法 (alloc init)
//构造器 (类调用)
//2.追加方法(字符串的拼接) append
方法名stringByappendingWithFormat:
//在字符串方法中,只要碰到format关键词,都可以在后面的参数中拼接参数(必须要@""的形式)
//3.求子串(NSUInteger == 无符号int) substring
//4.字符串替换 replacing substrings
//5.字符串转换为其他类型
//6.字符串比较
NSMutableString 可变字符串
//1.初始化 可以使用自己的初始化方法 也可以使用父类(NSString)的初始化方法
//2.追加方法
//方法名appendFormat:
容器(collection) 在ios中有array(数组),dictionary(字典),set(集合)等
数组 字典 集合
相关类 NSArray 只能存放对象 不可变,无法添加.删除.修改元素 NSDictionary NSSet 相同元素只能有一个
NSMutableArray NSMutableDictionary NSMutableSet
标记元素 下标(学号-人)/有序 key-value(姓名-人)/无序 通过key取对象 不标记元素/无序
快速枚举(for循环)
NSArray * arr = [NSArray arrayWithObjects:@"qq",@"ww",@"ee", nil];
for (int i = 0; i < [arr count]; i++) {
NSLog(@"元素为:%@",[arr objectAtIndex:i]);
}
//对于这种内部元素类型一致的容器,推荐使用forin循环
//type *object 第一个参数 临时生成的对象
//collection 第二个参数 容器对象
for (NSString * strTemp in arr) {
NSLog(@"对字符串进行操作:%@",strTemp);
}
//字典
NSDictionary * dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"aa",@"AA",@"bb",@"BB", nil];
for (NSString * key in dic) {
NSString * str = [dic objectForKey:key];
NSLog(@"%@",str);
}