【发布时间】:2020-05-24 21:45:29
【问题描述】:
我一直在尝试在线查找有关将包含逗号的字符串插入 csv 而不将该字符串分成单独的列的资源。
我让它与其他字符一起使用,只是不是逗号,因为它是 C# 中的字符串。
我目前的解决方案是将最后一列 C 的逗号替换为竖线。
row.AppendLine(A, B, C");
foreach (var x in [datasource]()) {
row.AppendLine(x.A + "," + x.B + "," + x.C.Replace(",", "|"));
}
【问题讨论】:
-
这能回答你的问题吗? Dealing with commas in a CSV file
-
谢谢,我一直在研究那篇文章和类似的文章,良好的开端,只需要润色即可完成。
-
您真的不应该自己编写 CSV 创建或解析代码。做错事太容易了。而且已经有无数个选项了。
-
谢谢我同意,但是,这只是对 UI 显示的快速解析。这就是为什么我仍然必须使用逗号而不是 | 的原因。
-
不太清楚你在这里问什么。如果您希望逗号成为字符串中数据的一部分,则需要使用某种分隔符来指示数据的开始/结束位置,通常是双引号。