我正在编写一个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或开放式办公室中显示以上注释,而又不能妥协,当然也不能弄乱其他常规的转义情况(即,常规的双引号和元组中的常规逗号)。我知道正则表达式功能强大,但是在如此复杂的情况下如何实现目标呢?