忽略来自nsarray的一系列项目

时间:2010-10-19 01:17:33

标签: objective-c nsarray

我有NSArray个未知物品。我知道总会有超过10个项目。

我想将除前10项之外的所有项目分配到NSString

类似的东西:

NSString *itemString = (NSString*)[itemArray StartingIndex:10];

有没有迭代的简单有效方法来实现这一目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

数组最有可能为您迭代,但您可以这样做:

NSRange allButFirstTen = NSMakeRange(10, [itemArray count] - 10);
NSString *itemStrings[allButFirstTen.count];
[itemArray getObjects:itemStrings range:allButFirstTen];
/* |itemStrings| is now an array of NSString pointers
 * corresponding to all but the first 10 items of |itemArray|. */
NSString *firstString = itemStrings[0];

你的意思是你想要连接数组中的每个项目,除了前十个项目到单个字符串。在这种情况下,您将不得不进行自己的迭代来执行连接。