如何对 NSMutableArray 进行切片
我有一个 NSMutableArray 并且只需要对象 [0:5] 。有没有简单的切片方法?我可以删除索引后的所有对象吗?我可以将子数组复制到另一个 NSMutableArray 吗?
I have a NSMutableArray and need objects [0:5] only. Is there a simple way to slice? Can I drop all objects after index? Can I copy a sub-array to another NSMutableArray?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用实例方法
- (NSArray *)subarrayWithRange:(NSRange)range
。例如:
Use the instance method
- (NSArray *)subarrayWithRange:(NSRange)range
.For example:
我看到詹姆斯·贝德福德已经回答了如何提取一系列索引。要从 NSMutableArray 中删除某个范围内的对象,可以使用
[wholeArray removeObjectsInRange:...]
。要删除特定索引之后的所有对象,您可以创建一个适当的范围,如NSMakeRange(index, WholeArray.count - index)
。I see James Bedford already answered how to extract a range of indexes. To delete the objects in a range from an NSMutableArray, you can use
[wholeArray removeObjectsInRange:...]
. To delete all objects after a particular index, you can create an appropriate range asNSMakeRange(index, wholeArray.count - index)
.