您的位置:首页 > 其它

OC学习小结之Foudation -NSMutableArray

2015-03-22 10:46 232 查看

1)可变字符串的创建、基本用法

NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];//创建可变字符数组,并预先分配10个空间
setString://设置字符串的值
appendString//拼接字符串
replaceCharactersInRange:withString://在字符某个范围替换为另一个
insertString:atIndex://在字符串某个位置,插入另一个字符串
deleteCharactersInRange ://删除某个范围内的字符串

2)可变字符数组的遍历

NSMutableString *array=[NSMutableString arrayWithObjects:@"4",@"2",@"3",@"1",nil];
//1.for换遍历

for (int i = 0; i < array.count; i++)

{

NSString * str = [array objectAtIndex:i];

//在遍历数组的时候,千万不要给数组中,增加,或者删除元素

// [array removeObject:str1];

NSLog(@"str %@",str);

}
//2.增强for循环

for (NSString * str in array)

{

// [array removeObject:str1];

//如果你在增强for循环中,删除元素,会直接导致异常出现

NSLog(@"str %@",str);

}

//3.枚举器

NSEnumerator * enumerator = [array objectEnumerator];

NSString * value;

while (value = [enumerator nextObject]) {

//如果你在枚举器中,删除元素,会直接导致异常出现

// [array removeObject:str1];

NSLog(@"str %@",value);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: