Как можно пропустить строки с определенным символом при сохранении текстового файла? - PullRequest
0 голосов
/ 02 ноября 2011

Я хотел бы иметь возможность получить все строки текстового файла, которые не содержат>. Я знаю, что сначала я бы загрузил текстовый файл в массив строк, но после этого я бы быстро удалил строки, содержащие>. (Я не собираюсь просто удалять их из текстового файла по несущественной причине).

Заранее спасибо

1 Ответ

1 голос
/ 02 ноября 2011

Если вам разрешены блоки (iOS 4+), вы можете использовать этот метод NSArray

- (NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate

с предикатом, возвращающим YES, когда

[(NSString*)id rangeOfString:@">"].location != NSNotFound

затем удалите эти строки из исходного массива, сделав его изменяемым и вызвав

- (void)removeObjectsAtIndexes:(NSIndexSet *)indexes

с индексом, который вы только что получили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...