как разбить, чтобы попасть в одну единицу - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть текст в строке, как показано ниже

NSString *total_duration= 2 days 5 hours 6 min

В принципе, я бы хотел, чтобы каждый получил по одной единице, как за минуту. Как я могу получить это

NSInteger *total_duration_inMin=2*24*60+5*60+6

1 Ответ

1 голос
/ 09 сентября 2011

Хорошо, если формат вашей строки остается неизменным, вы можете использовать это

NSArray *array = [total_duration componentsSeparatedByString:@" "];

NSInteger a = [[array objectAtIndex:0] intValue] * 24 * 60 + [[array objectAtIndex:2] intValue] * 60 + [[array objectAtIndex:4] intValue];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...