【发布时间】:2023-04-07 02:55:01
【问题描述】:
我正在从 CSV 文件中读取数据并将字符串放入名为 album 的数组列表中。其中一个字符串是:The Beatles ("The White Album"),当我使用System.out.print(album.get(index)) 打印它时的输出是:
"The Beatles (""The White Album"")"
为什么前面和最后以及中间有多余的引号?
我尝试将字符串的引号替换为\",以便它也将引号作为字符串,但输出为:
\"The Beatles (\\"The White Album\\")\
我试过的代码:
System.out.print(album.get(index).replace('"','\\"');
【问题讨论】:
-
csv 文件阅读器可能会引用
"和",除非被告知要做其他事情。 -
如何按原样从 CSV 打印字符串?是不是因为CSV文件中字符串中的引用?
-
如果您提供 minimal, reproducible example 将会很有帮助。