使用CSVHelper进行阅读时,是否可以忽略readContext.rawrecord中的“ / r / n”

问题描述 投票:0回答:1

我正在使用CSVhelper解析一个逗号分隔的文本文件,其中包含一些空行。 CSV帮助程序在成功解析记录时会忽略空行。

但是当缺少字段异常时,当我查看ReadingContext.RawRecord值时,它具有前一个空行中的前导“ \ r \ n”字符。有没有办法在CSVHelper中忽略这一点?我需要这样做,因为即使有例外,我仍然想获取第一个值用作存储到数据库的主键。当我有这些多余的字符时,它将失败。

c# csvhelper blank-line
1个回答
0
投票

您可以通过为Configuration.ShouldSkipRecord设置lambda表达式来配​​置它>

csv.Configuration.ShouldSkipRecord = row => row[0].StartsWith("\r\n")
© www.soinside.com 2019 - 2024. All rights reserved.