开发者

how to split string into NSMutableArray

I want to split string into NSMutableArray

I know

- (NSArray *)componentsSeparatedByString:(NSString *)separator

is available but this one is for NSArray not for NSMutableArray.

I n开发者_如何学Ceed because after spliting i want to remove element from array by using

-(void)removeObjectAtIndex:(NSUInteger)index

which is not possible with NSArray.

Thank you


You can also just get a mutable copy of the returned array:

NSMutableArray *array = [[myString componentsSeparatedByString:@"..."] mutableCopy];

Also, remember that copy, like alloc, does allocate new memory. So when used in non-ARC code you must autorelease the copied array or manually release it when you are done with it.


Make a new NSMutableArray using

NSArray *array = [NSString componentsSeparatedByString:@"..."];
NSMutableArray *mutable = [NSMutableArray arrayWithArray:array];


Create a NSMutableArray from the output NSArray created by componentsSeparatedByString.

NSMutableArray *mutableArray = [[NSMutableArray alloc] initWithArray:array]; 
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜