• 用程序读取CSV文件的方法


    CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。用Excel或者Numbers都可以导出CSV格式的数据。

    CSV文件的规则

    0 开头是不留空,以行为单位。
    1 可含或不含列名,含列名则居文件第一行。

    2 一行数据不垮行,无空行。

    3 以半角符号,作分隔符,列为空也要表达其存在。

    4 列内容如存在,,则用“”包含起来。

    5 列内容如存在“”则用“”“”包含。

    6 文件读写时引号,逗号操作规则互逆。

    7 内码格式不限,可为ASCII、Unicode或者其他。

    用如下代码即可读取简单的CSV文件:

    NSString *path = [[NSBundlemainBundle] pathForResource:@"ECG_Data"ofType:@"csv"];

    NSString *contents = [[NSStringalloc] initWithContentsOfFile:path encoding:NSUTF8StringEncodingerror:nil];

    NSArray *contentsArray = [contents componentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]];

    NSInteger idx;    

    for (idx = 0; idx < contentsArray.count; idx++) {

        NSString* currentContent = [contentsArray objectAtIndex:idx];

        NSArray* timeDataArr = [currentContent componentsSeparatedByCharactersInSet:[NSCharacterSetcharacterSetWithCharactersInString:@","]];

    ....

    }

  • 相关阅读:
    C++范围解析运算符::的使用
    C程序的内存布局
    ARM中LDR伪指令与LDR加载指令
    每天一个linux命令(12):more命令
    C++ explicit关键字
    C++内联函数详解
    C++友元详解
    C++ new操作符详解
    CDN技术详解笔记
    字符串匹配(KMP 算法 含代码)
  • 原文地址:https://www.cnblogs.com/ejllen/p/3778412.html
Copyright © 2020-2023  润新知