OC学习小结之Foudation -NSMutableArray

本文介绍Objective-C中NSMutableString的创建及基本用法,包括设置、拼接、替换、插入和删除字符串等操作,并展示了三种遍历NSMutableString数组的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值