从文件(node.js)打印换行符数

问题描述 投票:0回答:1

此代码给出了编译时错误,任何人都可以帮忙吗?

const fs = require('fs')

var str_contents  = fs.readFileSync('./README.md', 'utf8');

var numOflines = str_contents.split('/n').length - 1;

console.log(numOflines);
javascript node.js fs
1个回答
0
投票

我运行了您的代码,但没有收到编译时错误。它应该记录为“ 12”时记录为“ 0”(在我的测试README.md中)。将“ / n”更改为“ \ n”可解决此问题,以下代码也可以正常工作

const fs = require('fs')
var str_contents  = fs.readFileSync('./README.md', 'utf8');
var numOflines = str_contents.split('\n').length - 1;
console.log(numOflines);

“ \ n”是换行符的正确转义序列。

© www.soinside.com 2019 - 2024. All rights reserved.