从数组导出到 CSV 文件的最简单方法是什么?我计划使用 for 循环并将逗号插入字符串,但意识到我不知道如何将 txt 文件更改为 CSV 文件。谢谢您的帮助!
问问题
285 次
2 回答
1
我总是用
NSString *csvString = [/*name of array*/ componentsJoinedByString:@","];
//Create file manager, pick path, etc
[/*name of file manager*/ createFileAtPath:/*file path*/ contents:[csvString dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];
我只用它从浮点数或字符串数组创建一个 .csv 文件。如果您的数据中有格式化字符,您可能必须在生成 .csv 之前调用转义加法方法才能使所有内容看起来像您想要的那样。
如果您想在 .csv 中添加多行,则需要\n
在每个换行符处添加(如果您还没有)。
于 2012-07-31T17:38:12.627 回答
0
只需将文件保存/打开为 .csv 文件即可。例如,如果您现在保存/打开为 test.txt,只需使用 test.csv
顺便说一句,如果文本值中包含“,”,则需要对该字段使用“”。否则,它将不是 100% 兼容的 csv 文件。
于 2012-07-31T17:24:16.737 回答