我有NSArray
个未知物品。我知道总会有超过10个项目。
我想将除前10项之外的所有项目分配到NSString
。
类似的东西:
NSString *itemString = (NSString*)[itemArray StartingIndex:10];
有没有迭代的简单有效方法来实现这一目标?
谢谢!
答案 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];
你的意思是你想要连接数组中的每个项目,除了前十个项目到单个字符串。在这种情况下,您将不得不进行自己的迭代来执行连接。