iphone - 如何将字符串拆分为 NSMutableArray

标签 iphone string split nsmutablearray

我想将字符串拆分为 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/

相关文章:

iphone - 更新后可以为我的应用添加新的应用内购买

iphone - 如何将委托(delegate)与自动引用计数一起使用

python - 根据条件在一个数据帧中拆分并替换为 pandas 中的另一个数据帧

python - 水平和垂直拆分一个 numpy 数组

java - 关于java中split()的使用问题

iphone - 无法读取 Info.plist

ios - Facebook 喜欢 查看下面的导航栏

java - 如何比较Java中的字符串?

python - 将utc时间添加到文件名python

javascript - String.indexOf 函数的意外结果?