我有一個NSArray
,其中包含MyCustomObject
的實例;每個都有一個NSString
,稱爲firstName
。獲取NSArray中的所有對象,其字符串屬性以特定字母開頭
該陣列由屬性排序,從A到Z
我只希望這些對象那裏firstName
開始以字母A
。
例如,假設我的數組有100個對象。
1. Apple
2. Ace
3. Article
4. Ball
5. Cat
6. Camel
....
100. Zebra
在這裏,我只想要「Apple」,「Ace」和「Article」。
你擔心性能或通過循環整個數組和做字符串查找一個正確的路徑? –
根據您以前的(現已刪除的)問題,您不想迭代列表,只查找以A開頭的項目,然後再用B等等,僅迭代列表一次。根據其起始字母將每個項目放入適當的「桶」中。重複列表26次將會很糟糕。 – rmaddy
順便說一句 - 你應該更新你的問題來解釋你真的想要做什麼。根據當前問題得出的答案並不適合你真正想要做的事情,即將原始列表拆分爲字母表中每個字母的單獨數組。 – rmaddy