Poo*_*oja 7 string iphone split nsmutablearray
我想将字符串拆分为NSMutableArray
我知道
- (NSArray *)componentsSeparatedByString:(NSString *)separator
Run Code Online (Sandbox Code Playgroud)
是可用的但是这个NSArray不是为了NSMutableArray.
我需要因为在分裂后我想通过使用从数组中删除元素
-(void)removeObjectAtIndex:(NSUInteger)index
Run Code Online (Sandbox Code Playgroud)
这是NSArray无法实现的.
谢谢
Gen*_*ari 30
您还可以获得返回数组的可变副本:
NSMutableArray *array = [[myString componentsSeparatedByString:@"..."] mutableCopy];
Run Code Online (Sandbox Code Playgroud)
另外,请记住,像alloc这样的副本确实会分配新的内存.因此,当在非ARC代码中使用时,您必须autorelease复制数组或release在完成后手动操作.
重新NSMutableArray使用
NSArray *array = [NSString componentsSeparatedByString:@"..."];
NSMutableArray *mutable = [NSMutableArray arrayWithArray:array];
Run Code Online (Sandbox Code Playgroud)