ios - 使用 CH CSVParser 解析引用的 CSV

标签 ios csv

我正在使用 CHCSVParser 在 iPhone 上解析 CSV。如果我不将字段包装在 CSV 中,它就可以正常工作。除了我不能在字段中使用逗号!但是,如果我使用引号,它不会导入任何内容。 失败的 CSV 示例:

"Myotis", "distribution-myotis.png", "myotis description"
"Bbar", "bbar-distribution.png", "bbar description"
"Lesser Horseshoe", "distribution-lesser-horsehoe.jpg", "LH description"

代码:

NSString *CSVfile = [[NSBundle mainBundle] bundlePath];
CSVfile = [CSVfile stringByAppendingString:@"/batDB.csv"];
_batDB = [NSArray arrayWithContentsOfCSVFile:CSVfile options:CHCSVParserOptionsSanitizesFields];
NSLog(@"%@", _batDB);

此记录为空。如果没有引号,它会正确地将 CSV 文件中的内容记录在数组中。

有什么想法吗?!

最佳答案

唉....通过反复试验解决了它,我在逗号后面多了一个空格。即 ", " 而不是 ","

关于ios - 使用 CH CSVParser 解析引用的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805561/

相关文章:

objective-c - 这是在 iPhone 上生成随机字符串的好方法吗?

iphone - 将音频流式传输到本地网络

ios - 将弹出窗口显示为 iPhone 的全屏

ios - WKWebview 注入(inject) cookie header 导致重定向循环

c# - 允许用户选择要导入的列标题

regex - 使用正则表达式在 Notepad++ 中删除 CSV 文件中的回车符

ios - 安排后台任务

php - CSV 到数组 PHP

python - 如何使用 csv 模块处理字段值内的双引号?

python - 在 Python 中获取 DictReader 标题的特殊情况