来自字符串的子字符串特定整数
Substring specific integer from string
我有google一些相关的问题,但遗憾的是没有找到答案。
我有像 2016-07-22
这样的字符串,我需要得到一个整数 07
,将其计算为 7 并保存。
当然,这是日期,因此每次都会更改,所以我不能假设那一年总是 2016 年。我需要从第 5 个符号到第 8 个符号之后获取字符串。
有什么简单的方法可以实现吗?谢谢
如果始终是字符串的那部分,您可以使用 NSMakeRange(5, 2)
和 substringWithRange
来选择月份。
有了“07”后,转换只是询问字符串的 integerValue
.
"save" 部分完全取决于您要保存它的位置。
这只是一种方式(我至少能想到其他3种方式):
NSString *str = @"2016-07-22";
NSArray *elements = [str componentsSeparatedByString:@"-"];
NSAssert([elements count] == 3, @"Ahhh!");
NSInteger month = [elements[1] integerValue];
我有google一些相关的问题,但遗憾的是没有找到答案。
我有像 2016-07-22
这样的字符串,我需要得到一个整数 07
,将其计算为 7 并保存。
当然,这是日期,因此每次都会更改,所以我不能假设那一年总是 2016 年。我需要从第 5 个符号到第 8 个符号之后获取字符串。
有什么简单的方法可以实现吗?谢谢
如果始终是字符串的那部分,您可以使用 NSMakeRange(5, 2)
和 substringWithRange
来选择月份。
有了“07”后,转换只是询问字符串的 integerValue
.
"save" 部分完全取决于您要保存它的位置。
这只是一种方式(我至少能想到其他3种方式):
NSString *str = @"2016-07-22";
NSArray *elements = [str componentsSeparatedByString:@"-"];
NSAssert([elements count] == 3, @"Ahhh!");
NSInteger month = [elements[1] integerValue];