NSString *str = @"M||100|??|L||150|??|S||50";
NSString *stringWithoutBars = [str stringByReplacingOccurrencesOfString:@"||" withString:@" "];
NSMutableArray *array = [[NSMutableArray alloc]initWithArray:[stringWithoutBars componentsSeparatedByString:@"|??|"]];
solved Get substring from string variable and save to NSMutableArray [closed]