如何同时为CSV文件转义逗号和双引号?
我正在编写一个Java应用程序,将数据从Oracle导出到csv文件
不幸的是,数据的内容可能非常棘手。逗号仍然是解调器,但行上的一些数据可能如下所示:
| ID | FN | LN | AGE | COMMENT |
|----------------------------------------------------------------|
| 123 | John | Smith | 39 | I said "Hey, I am 5'10"." |
|----------------------------------------------------------------|
所以这是列上的字符串之一:comment
我说:“嘿,我是5'10”。
不开玩笑,我需要从Java生成的CSV文件中在excel或open Office中显示上面的评论,当然也不能搞砸其他常规转义情况(即常规双引号和元组中的常规逗号)。我知道正则表达式很强大,但是我们如何才能在如此复杂的情况下实现目标呢?