2010-12-28 16 views
0

私は1つの配列を持ち、日付文字列を含んでいます。私は日付文字列を比較し、グループ化として日付文字列を表示したいので、見つかった重複した日付が1回だけ表示されるはずです。日付文字列を比較する方法とiPhoneの日付文字列をグループ化する方法は?

マイ配列

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 ". 

日付文字列と比較すると、時間は問題ではありませんですが、私は日付が賢明のみ(グループ化日付)を表示したいです。

私を助けてください。

THanks。

答えて

3

コード次のように、

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

の値を並べ替えます
関連する問題