将节点JS中的文本文件拆分成一个数组
嗨,我已经看到了很多分割线的例子,但是如果一些行在其string中包含\ n,我怎样才能在txt文件中分割线。
假设我有一个文件,内容如下:
"Test \n Line1" "Test Line 2"
我怎样才能将这两行分割为:
ResultArray = ['Test \n Line1', 'Test Line 2']
你也可以试试这个,
在你的文本文件只是把你的string在换行没有引号。 之后,你的文本文件应该看起来像这样,
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