无法向我的csv文件添加新列

t1qtbnec  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(130)

下面是我的csv文件格式,现在我想添加新的第一和第二之间的列,而解析,当前格式:
预期格式:
这是我的代码示例,用于读取和拆分csv文件

using (var reader = new StreamReader(@"D:FileWatcher/File_A.csv"))
{
    while (!reader.EndOfStream)
    {
    var line = reader.ReadLine();
    var values = line.Split(',').ToList();
    }
}
ndasle7k

ndasle7k1#

下面的代码能完成你想要的任务吗?首先在空格字符和“-”上分割每一行代码,然后重新排序输出。

char [] sep = { '-', ' ' };
using (var reader = new StreamReader(@"D:FileWatcher/File_A.csv"))
{
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine();
        var values = line.Split(sep, StringSplitOptions.RemoveEmptyEntries);
        Console.WriteLine($"{values[0]} {values[2]} {values[1]} {values[3]}");
    }
}

如果要输出到另一个文件,请使用StreamWriter(或File)代替Console输出。

相关问题