angular - 文件阅读器跳过空行
问题描述
我正在通过FileReader
. 阅读时我想忽略空行。我file.txt
的是:
line1
line2
line3
line4
我尝试使用linearray = this.myfilereader.result.split('\n');
. 的长度linearray
是 5,而不是 4。
我们怎么能忽略空行。我不想循环线性射线并检查每个元素的长度并忽略。
解决方案
尽管评论中的答案适用于您当前的用例,但您可能需要考虑拆分正则表达式:
lineArray = this.myfilereader.result.split(/\r?\n/)
这样,您的代码就支持来自 Windows 和 UNIX 系统的文本文件。
推荐阅读
- docker - (Docker)RabbitMQ.Client.Exceptions.BrokerUnreachableException:指定的端点都不可到达
- git - 如何在已经推送的提交之间删除一个提交?
- javascript - 添加到地图而不是覆盖地图
- reactjs - 使用 Svg 图像不显示
- javascript - react native 中的 PinchGestureHandler 组件不起作用
- performance - Grafana 的 Elasticsearch 配置
- oracle - Oracle apex 获取交互式网格行数
- javascript - 如何使用按钮滚动到表单的最后一个“文章”?
- google-bigquery - 流式插入 bigquery 是否有限制,比如每天只允许这么多插入?
- soap - 使用 Spring Web 服务针对 WSDL 验证 SOAP 消息