在ObjC中创建csv文件

时间:2010-03-10 10:17:09

标签: c++ iphone c objective-c csv

是否可以或任何库可用于在ObjC中创建.csv文件?

由于

4 个答案:

答案 0 :(得分:3)

CSV文件是逗号分隔值的文本文件。

你可以编写一个例程来循环遍历值,将每个值添加到文本文件中(甚至将值添加到字符串中?)。在每个字段之后,添加','字符。在每行的末尾添加一个新行。第一行可以是字段标题。

E.g。

Year,Make,Model
1997,Ford,E350
2000,Mercury,Cougar

这是维基百科article that describes what CSV。我希望它可以提供帮助。

答案 1 :(得分:1)

CSV文件非常简单。

如果每行的数据保存在一个数组中,您可以使用-NSArray componentsJoinedByString:为CSV文件创建一行。你也必须逃避文本,但这不应该太棘手。剩下的就是将行追加到文件中。

您可能还想阅读Writing a parser using NSScanner (a CSV parsing example),其中介绍了如何阅读CSV文件。

答案 2 :(得分:1)

看看chcsvparser

答案 3 :(得分:0)

NSArray有一些功能可以很容易地完成至少其中一些(取决于你是否需要转义字符)。看一下componentsJoinedByString:方法。

NSString有一个伙伴方法 - componentsSeparatedByString: