У меня есть текст в строке, как показано ниже
NSString *total_duration= 2 days 5 hours 6 min
В принципе, я бы хотел, чтобы каждый получил по одной единице, как за минуту. Как я могу получить это
NSInteger *total_duration_inMin=2*24*60+5*60+6
Хорошо, если формат вашей строки остается неизменным, вы можете использовать это
NSArray *array = [total_duration componentsSeparatedByString:@" "]; NSInteger a = [[array objectAtIndex:0] intValue] * 24 * 60 + [[array objectAtIndex:2] intValue] * 60 + [[array objectAtIndex:4] intValue];