2016-07-26 28 views
0

我有谷歌一些相關的問題,但很遺憾沒有找到答案。字符串中的子串特定整數

我有像2016-07-22字符串,我需要一個整數07,評估它爲7並保存。

當然,這是日期,因此每次都會改變,所以我不能假定那一年總是2016年。我需要在第5個符號之後得到字符串,直到第8個。

有沒有簡單的方法來實現這一目標?謝謝。

回答

1

如果它始終是該字符串的一部分,則可以使用NSMakeRange(5, 2)substringWithRange來挑選出該月份。

當您有「07」後,轉換僅僅是詢問字符串的integerValue的情況。

「保存」部分完全取決於您想要保存的位置。

+0

你能提供一個例子嗎? –

1

這裏只是一種方式(我能想到的其他至少3種方式):

NSString *str = @"2016-07-22"; 
NSArray *elements = [str componentsSeparatedByString:@"-"]; 
NSAssert([elements count] == 3, @"Ahhh!"); 
NSInteger month = [elements[1] integerValue]; 
+0

謝謝,那會做 –

相關問題