0

我已经在互联网上搜索了有关 csv 文档的逗号问题。但我的麻烦是处理不仅包含逗号而且还包含引号的值。就像String value = "FName,\"FName2,FName3"; 我想在 csv 文档中显示字符串FName,"FName2,FName3 。虽然我尝试了几种方法,但都失败了。当字符串包含逗号时,我可以使用双引号将其括起来,如下面的代码。

outBuff.append("\\").append(cellData).append("\\").append(",");   

但是当字符串包含 "" 和 时,我该如何处理这个问题?

我只能使用最高级的java,不能使用第三方库。谢谢。

4

3 回答 3

1
StringBuffer sbStudentData = new StringBuffer();    

sbStudentData.append(",\"").append(LastName).append(",\"").append(FirstName)

它会像姓氏,名字一样正常工作。

于 2013-09-10T11:36:50.143 回答
1

考虑使用操作系统专用的 CSV 解析器,比如来自Apache Commons的解析器

它将为您处理大多数极端情况

于 2012-09-30T10:40:42.220 回答
0

尝试用两个双引号括起来你的双引号: String value = "FName,\"\"\"FName2,FName3";

于 2012-09-29T06:48:16.790 回答