Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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 need because after spliting i want to remove element from array by using

-(void)removeObjectAtIndex:(NSUInteger)index

which is not possible with NSArray.

Thank you

like image 407
Pooja Avatar asked Apr 08 '11 14:04

Pooja


1 Answers

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.

like image 100
GendoIkari Avatar answered Nov 02 '22 08:11

GendoIkari