【发布时间】:2014-03-07 00:54:32
【问题描述】:
我正在通过格式化一个名为 newline 的字符串将数据写入 csv 文件,然后通过在格式函数中添加一个名为 data 的字符串数组将该字符串附加到名为 csvBill 的字符串构建器中
我的问题是如果数据包含逗号它会弄乱 cvs 文件
有没有一种方法可以保留逗号而不会弄乱 csv 文件中的数据
例如 大通公司
它显示 追赶 公司
newline = String.Format("{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},
{13},{14},{15},{16},{17},{18},{19},{20},{21}", data)
csvBill.Append(newline)
完成追加后
File.WriteAllText("S:\Applications\TI\CustomerBillingData.csv",
csvBill.ToString())
【问题讨论】:
-
如果您在每个值周围添加引号,则这些值可以包含逗号。
-
某些软件允许您使用不同的分隔符代替逗号,例如分号
; -
@mrlucmorin 这可能是真的,但读取逗号分隔值文件的应用程序可能希望逗号分隔值!
-
在发表流言蜚语之前请阅读此内容:en.wikipedia.org/wiki/Comma-separated_values