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 に答える