2011-11-01 66 views
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。

相關問題