2

我得到一个具有特定行数的远程文本文件。每一行都有相同的格式,并且在每一行的末尾都有一个0x0D回车)和0x0A新行)。

如果我运行以下代码,则连续:

NSError *error = nil;
NSString *words = [[NSString alloc] initWithContentsOfFile:path
                              encoding:NSUTF8StringEncoding error:&error];
NSArray* lines = [words componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];   

for(NSString *str in lines){
        NSLog(@"%@",str);
}

由于这些行尾字符,我在每个文本行之间都有一个空白行。您将如何自定义我的阅读并阅读没有那些空行的那些行?

4

2 回答 2

3

看看-[NSString enumerateLinesUsingBlock:]

于 2012-04-29T23:58:46.477 回答
1

您可以尝试以下方法:

NSArray* lines = [words componentsSeparatedByString:@"\r\n"]];
于 2012-04-30T00:02:06.593 回答