簡體   English   中英

打印文件中的換行數(node.js)

[英]Print number of newlines from a file (node.js)

這段代碼給出了編譯時錯誤,有人可以幫忙嗎?

const fs = require('fs')

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

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

console.log(numOflines);

我運行了您的代碼,但沒有出現編譯時錯誤。 它應該記錄“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" 是換行符的正確轉義序列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM