NSArray、NSDictionary、NSString存储、删改、遍历
NSString
创建一个NSString实例:NSString *str = @“this is string”;//字面量语法
常用API:
+stringWithFormat //创建动态字符串
-(NSUInteger)length //获取字符的数量
-isEqualToString: //判断两个字符串是否相等
-uppercaseString; // 把一个字符串变成大写形式
-(NSRange)rangeofString; //查找字符串,此方法区分大小写
NSArray
NSarray中的指针是有序排列的
创建数组:
NSArray *array = @[@"123",@"456",@"789"]; //字面量语法
NSArray *array = [NSArray arrayWithObjects:@"123",@"123", nil];//类方法
存取数组
array[index]
//下标法
objectAtIndex:
NSarray计数是从0开始数的
遍历数组
可以用快速枚举 forin
NSMUtableArray
NSMUtablearray实例和NSarray实例类似,但是可以添加、删除、或对指针重新排序
(NSMUtablearray是NSarray的子类)
快速创建一个空数组:+ array
添加对象进入数组:- addObject // 这个方法会在数组尾部添加对象
添加对象到特定索引: - insertObject : atIndex
删除数组中的对象:- removeObject : atIndex
NSDictionary
NSDictionary对象是一组键值对的集合。键通常是字符串,值可以是任意类型的对象。字典对象中的键都是独一无二的。
创建字典
NSDictionary *dict = @{ @"string" : @1, @"string1" : @"123", }; //字面量语法
存取字典中的值
dict [@"string"];