У меня есть строки, которые выглядят как это 20110525.
как я могу сделать, чтобы поместить '-' символы в переменной NSString?чтобы даты выглядели так 2011-05-25?Мой второй вопрос: как мне отсортировать даты, чтобы таблица выглядела как 20110525, а затем 20110526?Спасибо
Почему бы просто не использовать класс NSDate для получения даты и использовать NSDateFormatter для форматирования даты так, как вы хотите.
вы можете попробовать использовать sscanf(input,"%4d%2d%2s",&year,&month,&day) для разбора входной строки и sprintf(output,"%d-%d-%d",year,month,day) для форматирования вашей даты.
sscanf(input,"%4d%2d%2s",&year,&month,&day)
sprintf(output,"%d-%d-%d",year,month,day)