【问题标题】:Creating csv files in ObjC [closed]在 ObjC 中创建 csv 文件 [关闭]
【发布时间】:2010-03-10 10:17:08
【问题描述】:

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

谢谢

【问题讨论】:

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


【解决方案1】:

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

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

例如

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

这是一个维基百科article that describes what CSV。希望能帮到你。

【讨论】:

  • 感谢@Ross,现在它为我工作了。
【解决方案2】:

CSV 文件非常简单。

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

您可能还想阅读Writing a parser using NSScanner (a CSV parsing example),它解释了如何读取 CSV 文件。

【讨论】:

  • 虽然 CSV 可以很简单,但通常情况并非如此。您必须正确处理包含列分隔符(逗号)和换行符的列值。
【解决方案3】:

看看chcsvparser

【讨论】:

    【解决方案4】:

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

    NSString 有一个伙伴方法 - componentsSeparatedByString:

    【讨论】:

      猜你喜欢
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2016-09-26
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多