我正在尝试从字符串“5小时10分钟”获取整数变量中的小时和分钟。任何人都可以给我解决方案。
NSString *duration =@"5 hours 10 min";
int hours = 5
int min = 10
最佳答案
请尝试以下代码来检索 int 值。
@try {
NSString *myString = @"5 hours 10 min";
NSArray *myWords = [myString componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@" "]
];
int hoursValue = 0, minuteValue = 0;
hoursValue = [[myWords objectAtIndex:0] intValue];
if([myWords count] > 2) {
minuteValue = [[myWords objectAtIndex:2] intValue];
}
NSLog(@"hours %d and Minute %d",hoursValue,minuteValue);
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
关于ios 将字符串 "5 hours 10 min"转换为整数小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29894189/