【发布时间】:2016-08-18 15:32:09
【问题描述】:
在一个 csv 文件之间有一些空行并且最后一行也是空白的,我怎样才能忽略它们,或者说,跳转到下一个非空行?
第 1 列;第 2 列;第 3 列
值1;值2;价值3
__________________这一行是空的
值7;价值8;价值9
__________________这一行(最后一行)为空
我获取文件内容:
var fileString = evt.target.result;
我这样做是为了分析每一行,然后将其显示在我的网站上:
var lines = fileString.split("\r\n");
是否有可能编写一个循环来检查空行并替换它们?像这样:
var pattern = /\r?\n\r?\n/g;
for(var i = 0; i < fileString.length; i++){
if(lines === null){
lines.replace(pattern, '\n');
}
}
【问题讨论】:
-
你在问如何从字符串中删除空行吗?因为它必须以字符串的形式提供给您,然后您才能在 Javascript 中对其进行操作。否则您必须以缓冲的方式处理文件并删除多余的行。
-
确切地说,它可以作为字符串提供给我,我想忽略它们或删除它们。我想将一个 csv 文件导入我的网页,当我这样做时,可以看到所有空白行,甚至最后一行,我基本上不需要。
-
为什么不删除多余的行之前做
fileString.split("\r\n")?
标签: javascript csv blank-line