OC学习小结之Foudation -NSMutableArray

来源:互联网 发布:几种统计软件 编辑:程序博客网 时间:2024/05/29 11:23

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);
        }

0 0
原创粉丝点击