37
|
Toby Allen mercator · 技术社区 · 14 年前 |
1
51
我终于开始清理代码文件夹中的解析器,并将其发布到Github上: http://github.com/davedelong/CHCSVParser 很彻底。它处理各种转义方案、字段中的换行符、注释等。它还使用智能文件加载,这意味着您可以在有限的内存条件下安全地解析大型文件。 |
2
18
假设您已经将CSV文件读入数组:
该代码不考虑转义引号,但可以很容易地扩展到。 |
3
8
快速方法:
|
4
5
好吧,上面的简单解决方案不考虑多个记录。 使用以下代码读取使用ASCI 13作为行尾标记的默认excel CSV:
|
5
3
|
6
1
这似乎是迄今为止我发现的最全面的。 http://www.macresearch.org/cocoa-scientists-part-xxvi-parsing-csv-data 顺便说一句,您可能认为大多数主要语言(Delphi、C#、Objective-C、php等)都会有一个库,可以完全实现这种基本的数据交换格式。 我知道json很酷,XML也很可靠,但在大多数保存表数据的应用程序中,这两种方法都不能作为保存选项。CSV仍然是。 |
7
0
我找到了
ParseKit
但在大多数情况下
|
8
-2
正如上面xmr所说:在Objective C中,可以将NSString csv转换成“由字符串分隔的组件”数组。
如果你对csv导出感兴趣的话-就像我一样-这里是我如何导出csv文件的摘录。
通过循环遍历每个数据项(未显示)并在每个数据项之间插入逗号来填充缓冲区字符串。终于出口了。
|
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |