为什么我在CSV文件中有引号?
有了这个代码,我想写标题:为什么我在CSV文件中有引号?
后const string Header = "Name;Date"; using (var writer = new StreamWriter(path)) 
{ 
    var csvWriter = new CsvWriter(writer); 
    csvWriter.Configuration.Delimiter = ";"; 
    csvWriter.WriteField(Header); 
    csvWriter.NextRecord(); 
    ... 
打开文件吧:
"Name;Date" 我想要什么:
Name;Date 回答:
行情在CSV帮助消除歧义,当你想将分隔符包含在单个字段中的文本中。例如,如果我使用常规CSV(以逗号作为分隔符),则其中一个字段可能是地址。但是,如果我的地址是12 Some Street, Amazing Town,那么我无法存储该“原样” - 逗号将使任何解析器认为地址是12 Some Street,并且下一个字段是Amazing Town。因此,如果要存储的值包含分隔符或换行符(出于类似的原因,但是:下一条记录),则会使用引号来告诉它您的意思。
就你而言,你的分隔符是;,值包含; - 所以是的,它需要引号。我怀疑你实际上打算写两个标题,一个Name,一个Date。例如:
csvWriter.WriteField("Name"); csvWriter.WriteField("Date"); 
csvWriter.NextRecord(); 
以上是 为什么我在CSV文件中有引号? 的全部内容, 来源链接: utcz.com/qa/266718.html







