Как сравнить строки даты и группировки строк даты в iPhone? - PullRequest
0 голосов
/ 28 декабря 2010

У меня есть один массив, и он содержит строки даты. Я хочу сравнить строки даты и отобразить строку даты как группировку, поэтому она должна отображать дату только один раз, когда найдена повторяющаяся дата.

Мой массив

 NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@"2010-12-28 04:23:47",
                       @"2010-12-28 04:21:50",
                       @"2010-12-28 04:18:56",
                       @"2010-12-27 13:39:18",
                       @"2010-12-22 21:48:09",
                       @"2010-12-22 20:44:18",
                       @"2010-12-22 20:25:26",
                       @"2010-12-22 20:08:39",nil];

Ожидаемый результат:

"2010-12-28 "
"2010-12-27 "
"2010-12-22 ".

По сравнению со строкой даты, время не является проблемой, я хочу отображать только мудрую дату (Дата группировки).

Пожалуйста, помогите мне.

БЛАГОДАРЯ.

1 Ответ

3 голосов
/ 28 декабря 2010

код следующий,

NSMutableArray *filterdArray=[[NSMutableArray alloc]init];
for(NSString *string in arr)
{
 NSArray *components = [string componentsSeparatedByString: @" "];
 //Check that date is present in filterdArray
 //if not present
 //add the value to array using
 [filterdArray addObject:[components objectAtIndex:0]];
}

Затем сортируйте значения в filterdArray

...