CSV文档类(CSVParser)¶
构造函数CSVParser()
可以通过继承此类,重载doLine函数,然后调用doFile或doDocument来解析csv文件
也可以使用静态方法fromFile和fromDocument来直接解析完一个csv文件。
doDocument¶
解析一个csv内容的字符串,会触发doLine回调。
void doDocument(string csvString);
参数 | 解释 |
---|---|
csvString | 字符串 |
doFile¶
解析一个csv文件 相当于将文件内容读成字符串再调用doDocument,会触发doLine回调。
void doFile(string fileName);
参数 | 解释 |
---|---|
fileName | 文件名 |
doLine¶
解析每行的回调函数
默认无行为,用于子类重载用。
当每解析到一个新行时,此函数被调用。
回调格式:doLine(array arr, integer lineNo)
参数解释:
arr是该行解析之后生成的数组
lineNo是该行的行号(从0开始)
void doLine();
fromDocument¶
解析一个csv文件
array fromDocument(string fileName);
参数 | 解释 |
---|---|
fileName | 文件名 |
返回¶
解析的结果
fromFile¶
解析一个csv内容的字符串
array fromFile(string csvString);
参数 | 解释 |
---|---|
csvString | 字符串 |
返回¶
解析的结果