我使用以下代码来分隔csv文件中的行。但事实证明csv文件不包含任何“\ n”标记,因此当我用完这段代码时,我只在“行”中得到一个组件。但是这些行确实在csv文件中以某种方式分开显示(我使用TextEdit查看,当我打印出“引号”时,它也在行中分开)。
NSString *quotes = [NSString stringWithContentsOfFile:@"quotes.csv" encoding:NSUTF8StringEncoding error:&error];
NSArray *rows = [quotes componentsSeparatedByString:@"\n"];
我想问一下是否有办法修复这个csv文件,以便这段代码可以正常工作。或者是否有其他方法来分隔csv文件的行?顺便说一句,我在Objective-C编码。谢谢!
答案 0 :(得分:0)
我在评论中得到了duskwuff的回答:这些行由\ r分隔。所以在“
中将”\ n“替换为”\ n“NSArray * rows = [quotes componentsSeparatedByString:@“\ n”];
谢谢你们!