gpt4 book ai didi

javascript - 分隔 .CSV 文件中的数字

转载 作者:行者123 更新时间:2023-12-03 06:47:57 32 4
gpt4 key购买 nike

我有一个很大的 csv 文件,其中充满了用“|”分隔的数字字符,例如:

432452 | 543634
4122442 | 41256512
64523 | 12416

然后我读入数据如下:

fs = require('fs')

fs.readFile('data/data.csv', 'utf8', function (err,data) {
if (err) {
return console.log(err);
console.log(data);
});

所有内容都按照文件中的原样输出。

我的问题是使用 JS split() 和 trim() 方法来修改此输出。我尝试使用trim()删除任何多余的空格并使用分隔符“|”分隔数字,使它们各自出现在换行符上。例如,分割后,它应该如下所示:

432452
|
543634

这是读取和编辑 .CSV 数据的正确方法吗?每当我使用这些方法时,我都会得到非常困惑的结果。

最佳答案

您声明您有一个 CSV 文件,但您提供的示例不是 CSV 文件。假设您的示例是正确的(即您没有 CSV),则以下代码应该足够了:

str.replace(/ /g, '\n');

这假设您的文件格式是一致的。它只是用换行符替换所有单独的空格,并为您提供您想要的格式。例如:

var a = '234324 | 32424324\n234234 | 234243234';
console.log(a.replace(/ /g, '\n');

结果:

234324
|
32424324
234234
|
234243234

正在打印。

关于javascript - 分隔 .CSV 文件中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638403/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com