【发布时间】:2016-12-14 00:42:26
【问题描述】:
我目前正在导入 CSV 文件中的数据。 我一直在决定一个需要添加到逗号分隔字段的变量。下面是数据——
"acNumber","Date","Code"
12332,123 09/12/2012 1231
这是所需的格式。它实际上是如何显示的
"acNumber","Date","Code"
12332 123 09/12/2012 ...
发送的实际数据是一个字符串 & 格式如下 -
"12332,13321","08/08/2016","1234"
我尝试了以下可能的解决方案 -
1) 按照建议 here 将我的代码用引号括起来
""12332,13321""
我添加了两个双引号,因为该值已经包含在引号中。我也尝试过使用单双引号。
2) 在最终输出字符串的逗号前使用转义符(“\”)
"12332\,13321"
我用谷歌搜索了它,但仍然没有找到任何解决方案。请帮助。
【问题讨论】:
-
Naren 您是在电子表格中打开此 CSV。如果你这样做了,你的数据周围的“”就会消失。你能在notepad++之类的文本处理器上打开CSV,看看你是否有引号?
-
"12332,13321","08/08/2016","1234"是正确的格式 - en.wikipedia.org/wiki/Comma-separated_values -
值周围的引号就足够了。 (当然,在字符串文字中,引号必须被转义。)您可以尝试使用制表符
\t作为分隔符。也许显示代码。 -
@RamachandranGA 我用记事本++打开了它。它有引号
-
@IVOGELOV 是的。这也是我想要的格式
标签: java csv export-to-excel export-to-csv