【发布时间】:2011-12-10 20:17:54
【问题描述】:
在我的应用程序中,NSString 中有一个类似“25:30”的值,我想将此值分配给 int 值。
如果我喜欢:
int j = [stringval intValue];
因此我的 int 值得到了值“25”,但我想要完整的值。 有可能吗?
【问题讨论】:
标签: iphone objective-c nsstring int
在我的应用程序中,NSString 中有一个类似“25:30”的值,我想将此值分配给 int 值。
如果我喜欢:
int j = [stringval intValue];
因此我的 int 值得到了值“25”,但我想要完整的值。 有可能吗?
【问题讨论】:
标签: iphone objective-c nsstring int
如果你的意思是 25.30 那么你需要浮点数,使用 CGFloat j = [stringval floatValue];
【讨论】:
如果应该是分钟和秒,请使用NSDateFormatter 的dateFromString:。
【讨论】:
你可以试试这个
NSString *new = @"25:30";
NSArry *data = [new componentsSeparatedByString:@":"];
int first = [[data objectAtIndex:0] intValue]; \\\ 25
int second = [[data objectAtIndex:1] intValue]; \\\ 30
【讨论】: