I have a string like
NSString* str = @"[90, 5, 6]";
I need to convert it to an array like
NSArray * numbers = [90, 5 , 6];
I did a quite long way like this:
+ (NSArray*) stringToArray:(NSString*)str { NSString *sep = @"[,"; NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:sep]; NSArray *temp=[str componentsSeparatedByCharactersInSet:set]; NSMutableArray* numbers = [[NSMutableArray alloc] init]; for (NSString* s in temp) { NSNumber *n = [NSNumber numberWithInteger:[s integerValue]]; [numbers addObject:n]; } return numbers; }
Is there any neat and quick way to do such conversion?
Thanks