1

从数组导出到 CSV 文件的最简单方法是什么?我计划使用 for 循环并将逗号插入字符串,但意识到我不知道如何将 txt 文件更改为 CSV 文件。谢谢您的帮助!

4

2 回答 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 回答