我想将字符串拆分为 NSMutableArray
我知道
- (NSArray *)componentsSeparatedByString:(NSString *)separator
可用,但这个适用于 NSArray
而不是 NSMutableArray
。
我需要,因为分割后我想使用从数组中删除元素
-(void)removeObjectAtIndex:(NSUInteger)index
这对于 NSArray 来说是不可能的。
谢谢
最佳答案
您还可以获取返回数组的可变副本:
NSMutableArray *array = [[myString componentsSeparatedByString:@"..."] mutableCopy];
此外,请记住,复制与 alloc 一样,确实会分配新内存。因此,在非 ARC 代码中使用时,您必须自动释放
复制的数组,或者在使用完毕后手动释放
它。
关于iphone - 如何将字符串拆分为 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596796/