A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小月格子猫 中级黑马   /  2014-9-10 12:41  /  1704 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如说NSArray中有@“10”这个元素,如果将其删除修改,并返回去掉这个元素的数组,怎么办?
有没有像NSString中 (NSString)tringByReplacingOccurrencesOfString:"NSString" withString:"NSString"这样类似替换的方法,

6 个回复

倒序浏览
本帖最后由 reinvent 于 2014-9-10 16:58 编辑

代码参考
  1. #import <Foundation/Foundation.h>

  2. NSArray * kickOff10(NSArray *array)
  3. {
  4.     NSMutableArray * mArray = [NSMutableArray array];
  5.     [mArray addObjectsFromArray:array];
  6.     [mArray removeObject:@10];
  7.     return mArray;
  8. }

  9. int main()
  10. {
  11.     NSArray *array = @[@"dfd", @"fefewf", @10, @"fefewfew", @10];
  12.     NSLog(@"%@", kickOff10(array));
  13.    
  14.     return 0;
  15. }
复制代码



点评

你这是将不可改变数组转换成了可改变数组,然后删除,在返回!!嗯 谢了!  发表于 2014-9-10 21:56
回复 使用道具 举报
把他转化为可变数组之后,修改可变数组,在输出可变数组即可
回复 使用道具 举报
学习了!!!
回复 使用道具 举报
不可变转成可变的,修改方法就多了
回复 使用道具 举报
一般都是用2楼那种方法吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马