Парсер по текстовому документу в xcode - PullRequest
0 голосов
/ 18 марта 2012

Я хотел бы просмотреть документ .txt и сохранить текстовые блоки в NSStrings.Моя проблема в том, что этот документ содержит разрывы строк, и я не знаю, как от них избавиться.Было бы хорошо, если бы я мог поместить каждое отдельное слово в упорядоченный NSArray, а затем просто пройти через этот массив и получить из него информацию.Я бы что-то вроде этого:

// txt file
This is just a test.
End of the text file.

// NSArray and NSStrings
NSArray *wholeDocument =@"This","is","just","a","test","Foo","bar.", "End", "of", "the","text","file.";
NSString *beginDocument =@"This is just a test";
NSString *endDocument =@"End of the text file.";

1 Ответ

0 голосов
/ 18 марта 2012

Попробуйте:

NSString *str = [NSString stringWithContentsOfFile:@"file.txt"];
NSArray *arr = [str componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

Здесь arr будет содержать все слова, разделенные пробелами или переносами строк.

...