从从URL读取的文本文件创建数组

dra*_*ion 1 iphone cocoa-touch objective-c

我正在从URL读取文本文件,并希望将文件的内容解析为数组.下面是我正在使用的代码片段.我希望能够将文本的每一行放入数组的下一行.有没有办法在检索文本期间或之后识别回车/换行?

NSURL *url = [NSURL URLWithString:kTextURL];
textView.text = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding                        error:nil];
Run Code Online (Sandbox Code Playgroud)

Dre*_*w C 9

使用换行符分隔时,最好使用以下过程:

NSCharacterSet *newlines = [NSCharacterSet newlineCharacterSet];
NSArray *lineComponents = [textFile componentsSeparatedByCharactersInSet:newlines];
Run Code Online (Sandbox Code Playgroud)

这可确保您获得由CR,CR + LF或NEL分隔的行.

  • 这很好,但它会将CRLF解释为两个不同的行结尾,因此您将在每个CRLF的数组中留下一个空元素. (4认同)