2010-12-28 5 views
0

Ich habe ein Array und es enthält die Datumszeichenfolgen. Ich möchte die Datumszeichenfolgen vergleichen und die Datumszeichenfolge als Gruppierung anzeigen. Daher sollte das Datum nur einmal angezeigt werden, wenn das doppelte Datum gefunden wurde.Wie werden die Datumszeichenfolgen und die Gruppierung der Datumszeichenfolgen im iPhone verglichen?

Mein Array

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]; 

Erwartete Ausgabe ist,

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

Im Vergleich zu dem Zeitpunkt Zeichenfolge, die Zeit ist kein Problem, ich will nur weise das Datum angezeigt (Gruppierung Datum) .

Bitte helfen Sie mir.

THanks.

Antwort

3

-Code wie folgt,

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]]; 
} 

dann die Werte in filterdArray sortieren