iphone - 在xCode中读取 'CSV'文件

标签 iphone objective-c ios xcode csv

您能帮我阅读这个 csv 文件吗?

CSV 输出

"^GSPC",1403.36,"4/27/2012","4:32pm",+3.38,1400.19,1406.64,1397.31,574422720 "^IXIC",3069.20,"4/27/2012","5:30pm",+18.59,3060.34,3076.44,3043.30,0

ViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *absoluteURL = @"http://myserver/data.csv";
    NSURL *url = [NSURL URLWithString:absoluteURL];
    NSString *fileString = [[NSString alloc] initWithContentsOfURL:url];
    NSScanner *scanner = [NSScanner scannerWithString:fileString];
    [scanner setCharactersToBeSkipped:
    [NSCharacterSet characterSetWithCharactersInString:@"\n, "]];
    NSMutableArray *newPoints = [NSMutableArray array];

}

最佳答案

处理 CSV 解析比初始代码暗示的要复杂得多,因为需要忽略带引号的分隔符。例如,

1,"Hello, world!",2

有三列,但 NSScanner 会找到四个标记(1"Hello、"world!"和 2 )。

为了构建功能齐全的 CSV 解析器,需要处理许多特殊情况,因此使其工作的最快方法是使用预构建的解析器。例如,您可以使用 this answer on Stack Overflow 中描述的解析器。 .

关于iphone - 在xCode中读取 'CSV'文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364271/

相关文章:

objective-c - Objective-C 中的静态方法(不是类方法)

ios - 当 uisearchDisplayController 激活时,导航栏中的搜索栏动画出现问题

ios - 更新数据时更新 subview

javascript - 如何在 Windows 上使用快速 channel 将 React native iOS 应用程序部署到应用程序商店?

iphone - 如何使用 iPhone 摄像头测量房间内的可见蓝光强度?

ios - iPhone应用程序还必须在iPad上运行且未经修改,且必须为iPhone分辨率和2X iPhone 3GS分辨率

iphone - 如何在 iPhone 的照片库中获取照片的名称?

iphone - NSXMLParser工作正常,但是如何实现UIActivityIndi​​cator来显示网络事件?

iphone - SecPKCS12Import() 在 Monotouch.Security 中可用吗?

iOS 应用未收到 Firebase 通知