2013-04-11 67 views
0

我在我的項目中遇到了一些問題。我必須按字母順序顯示品牌列表。我從服務中獲得按字母順序返回的列表。按字母順序排列第二個字的NSArray

問題是,它沒有返回按字母順序排序的字符串列表。 應該以編程方式按第二個字排序。

例如:

信標, 節拍Kangz, 敲打繼續, 貝林格

我必須通過第一和第二個字的字母順序排序上述列表。

注:上面提到的列表已經按照第一個字排序。

請幫我解決。

在此先感謝。

回答

0

以下排序陣列進行比較的所有字符串/字符....以升序

NSArray *sortedArray=[array sortedArrayUsingSelector(compare:)]; 
2

排序陣列或字母

NSArray *arr = [NSArray arrayWithObjects:@"Behringer", @"Beat Goes On", @"Beacon", @"Beat Kangz", @"Apple", @"001" , nil]; 
NSLog(@"Before %@",arr); 
NSArray *sortedArray = [arr sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];  
NSLog(@"After %@",sortedArray);