Можем ли мы назначить точное строковое значение для значения int в iphone SDK - PullRequest
0 голосов
/ 19 октября 2011

В моем приложении у меня есть значение типа "25:30" в NSString, и я хочу присвоить это значение значению int.
Если мне нравится:

int j = [stringval intValue];

следовательно, я получил значение "25" для моего значения int, но я хочу полное значение. Возможно ли это?

Ответы [ 3 ]

0 голосов
/ 19 октября 2011

Если предполагается, что это минуты и секунды, используйте NSDateFormatter s dateFromString:.

0 голосов
/ 19 октября 2011

Вы можете попробовать это

NSString *new = @"25:30";
NSArry *data = [new componentsSeparatedByString:@":"];
int first = [[data objectAtIndex:0] intValue];    \\\ 25 
int second = [[data  objectAtIndex:1] intValue];   \\\ 30
0 голосов
/ 19 октября 2011

Если вы имеете в виду 25,30, то вам нужно плавать, используйте CGFloat j = [stringval floatValue];

...