黑马程序员技术交流社区
标题:
如何修改不可改变数组?
[打印本页]
作者:
小月格子猫
时间:
2014-9-10 12:41
标题:
如何修改不可改变数组?
比如说NSArray中有@“10”这个元素,如果将其删除修改,并返回去掉这个元素的数组,怎么办?
有没有像NSString中 (NSString)tringByReplacingOccurrencesOfString:"NSString" withString:"NSString"这样类似替换的方法,
作者:
reinvent
时间:
2014-9-10 16:56
本帖最后由 reinvent 于 2014-9-10 16:58 编辑
代码参考
#import <Foundation/Foundation.h>
NSArray * kickOff10(NSArray *array)
{
NSMutableArray * mArray = [NSMutableArray array];
[mArray addObjectsFromArray:array];
[mArray removeObject:@10];
return mArray;
}
int main()
{
NSArray *array = @[@"dfd", @"fefewf", @10, @"fefewfew", @10];
NSLog(@"%@", kickOff10(array));
return 0;
}
复制代码
作者:
此生逍遥
时间:
2014-9-12 00:46
把他转化为可变数组之后,修改可变数组,在输出可变数组即可
作者:
3677065
时间:
2014-9-12 03:01
学习了!!!
作者:
朱亚男
时间:
2014-9-12 10:51
不可变转成可变的,修改方法就多了
作者:
★彬★卍囧神
时间:
2014-9-16 10:44
一般都是用2楼那种方法吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2