我希望能够获得不包含>的文本文件的所有行。我知道我首先将文本文件加载到一个行数组中,但之后如何快速删除包含>的行。 (我不会仅仅因为无关的原因而将它们从文本文件中删除。)
提前致谢
答案 0 :(得分:1)
如果允许阻止(iOS 4+),则可以使用此NSArray方法
- (NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
当谓词返回YES时
[(NSString*)id rangeOfString:@">"].location != NSNotFound
然后通过使这些字符串变为可变并调用
从原始数组中删除它们- (void)removeObjectsAtIndexes:(NSIndexSet *)indexes
使用刚刚获得的indexSet。