将文本文件拆分为 Node JS 中的数组
Splitting a text file into an array in Node JS
您好,我看过很多拆分行的示例,但是如果某些行的字符串中包含 \n,我该如何拆分 txt 文件中的行。
假设我有一个包含以下行的文件:
"Test \n Line1"
"Test Line 2"
如何将这两行拆分为:
ResultArray = ['Test \n Line1', 'Test Line 2']
你也可以试试这个,
在您的文本文件中,只需将每个字符串放在换行符中,不带引号。之后,您的文本文件应该看起来像这样,
Test \n Line1
Test Line 2
以及您正在阅读文本文件的位置写入
var ResultArray;
fs.readFile('test', 'utf8', function(err, contents) {
ResultArray = contents.split("\n");
});
现在你的 resultArray 看起来像
ResultArray = ['Test \n Line1', 'Test Line 2' ];
不用担心您的 resultArray
包含带有 double \n
的项目。当您尝试从数组中获取一些值时,它将只有 one \
就像您执行 console.log(resultArray[0])
时一样,您的输出将像
Test \n Line1
您好,我看过很多拆分行的示例,但是如果某些行的字符串中包含 \n,我该如何拆分 txt 文件中的行。
假设我有一个包含以下行的文件:
"Test \n Line1"
"Test Line 2"
如何将这两行拆分为:
ResultArray = ['Test \n Line1', 'Test Line 2']
你也可以试试这个,
在您的文本文件中,只需将每个字符串放在换行符中,不带引号。之后,您的文本文件应该看起来像这样,
Test \n Line1
Test Line 2
以及您正在阅读文本文件的位置写入
var ResultArray;
fs.readFile('test', 'utf8', function(err, contents) {
ResultArray = contents.split("\n");
});
现在你的 resultArray 看起来像
ResultArray = ['Test \n Line1', 'Test Line 2' ];
不用担心您的 resultArray
包含带有 double \n
的项目。当您尝试从数组中获取一些值时,它将只有 one \
就像您执行 console.log(resultArray[0])
时一样,您的输出将像
Test \n Line1