2016-07-26 3 views
0

У меня есть некоторые связанные вопросы, но, к сожалению, ответа не найдено.Подмножество определенного целого числа из строки

У меня есть строка как 2016-07-22, мне нужно получить целое число 07, оценить его до 7 и сохранить.

Конечно, это дата, поэтому она будет меняться каждый раз, поэтому я не могу предположить, что в этом году всегда будет 2016. Мне нужно получить строку после 5-го символа до 8-го.

Есть ли какой-либо простой способ достичь этого? Благодарю.

ответ

1

Если это всегда тот раздел строки, вы можете использовать NSMakeRange(5, 2) и substringWithRange, чтобы выбрать месяц.

После того, как у вас есть «07», преобразование - это всего лишь случай запроса строки для ее integerValue.

Часть "save" полностью зависит от того, где вы хотите ее сохранить.

+0

вы можете привести пример? –

1

Вот только один путь (я могу думать, по крайней мере, 3 другими способами):

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

спасибо, что сделаю –

Смежные вопросы