node.js - indexOf 在每一行?
问题描述
我只是从 node.js 开始,我不知道如何弄清楚这件事。我有一个 .txt 文件:
5+3=
5245+2=
76+0=
0-0+4=
我想做的就是注销+
.
我是说:
Line 1 position 2
Line 2 position 5
Line 3 position 3
Line 4 position 4
我正在尝试,indexOf
但它总是向我显示+
.txt 文件的位置在 1 行中。
2,7,10,14
抱歉英语不好。
解决方案
您可以将 txt 文件的每一行放入一个数组项中并遍历该数组以查找每个项的索引。请参阅:https ://stackoverflow.com/a/6832105/4927000
像这样的东西:
var fs = require('fs');
var array = fs.readFileSync('[filename].txt').toString().split("\n");
for (i in array) {
var index = i.indexOf('+');
var line = i + 1;
console.log('Line ' + line + ' position ' + index);
}
推荐阅读
- javascript - reactjs如何下载文件
- cassandra - 从 cassandra 中提取数据 - OpenShift
- ios - 如何在 UIPageViewController 中的两个 ViewController 之间传递数据
- python - 使用 SSH 在 Raspberry Pi 上启动终端
- javascript - 将窗口调整大小添加到我的 Javascript
- python - 我可以/应该在 Docker 容器中添加数据库吗?
- angular - Angular 6 - httpClient 在 httpOptions 中传递基本身份验证
- node.js - 如何使用 node.js 从文本文件中提取信息
- javascript - 使用带有 pg-promise 的游标
- reactjs - 通过反应导航将参数传递给路由但结果未定义