2012-08-29 44 views
1

任何人都可以請建議如何包含數組對象,如排序:如何包含數組對象如ABC,ABC1,ABC2,abc10排序,xyz112

 
    "abd", 
    "kkkkkkkkkkkkkkkkkk", 
    "Take 1", 
    "Take 10", 
    "Take 11", 
    "Take 12", 
    "Take 13", 
    "Take 14", 
    "Take 15", 
    "Take 16", 
    "Take 17", 
    "Take 18", 
    "Take 2", 
    "Take 4", 
    "Take 5", 
    "Take 6", 
    "Take 8" 

按升序的順序排列,這樣「拿2「在」Take 1「之後。

+0

...和' 「拿8」'到來之前' 「以10」',我認爲? – dasblinkenlight

+0

是......「坐8」應該來之前,「拿10」 – user1278018

+0

你有重複的呢:)其實 – dasblinkenlight

回答

1

你可以在陣列上使用的排序選擇:

NSArray *sortedArray = [yourArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; 
+0

這是不夠的,你需要一些額外的邏輯採取帳戶數量 - 所以你需要編寫自己的比較方法 – tiguero

相關問題