我有一个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