【问题标题】:CsvHelper Parser.Read() not splitting columnsCsvHelper Parser.Read() 不拆分列
【发布时间】:2017-01-02 08:59:45
【问题描述】:

对于某些我未知的原因,csvHelper.parser.read() 方法返回一个字符串数组,其中只有一个条目包含整行。

csv-file 看起来像这样:

名字;Vorname;Alter

彼得森;彼得;18

海因岑;海因茨;19

代码是这样的:

using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default)))
{
    String[] cells = reader.Parser.Read();
    // cells = {"Name;Vorname;Alter"} (length = 1)
}

我做错了什么,或者我如何让它输出一个包含三个条目的字符串数组?

编辑:

CsvHelper:https://joshclose.github.io/CsvHelper/

预期结果:

cells = {"Name", "Vorname", "Alter"} (length = 3)

【问题讨论】:

  • 示例:CsvReader
  • 您的预期结果是什么?你是什​​么意思:“三个条目的字符串数组”?
  • CSV 中的 CS 代表“逗号分隔”。您没有链接到有问题的类(我们在谈论什么 CsvHelper),但很可能该类允许您定义(非标准)分号。

标签: c# csvhelper


【解决方案1】:

嗯,我现在觉得自己很蠢……

更改reader.Configuration.Delimiter = ";";

感谢 Benjamin Podszun 让我走上正轨

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 2020-11-24
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多