处理逗号并在CSV文件中引用

时间:2012-09-29 05:54:45

标签: java csv xls

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

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

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

我只能使用最好的java,而不能使用第三方库。 感谢。

3 个答案:

答案 0 :(得分:1)

考虑使用os专用的CSV解析器,例如来自Apache Commons

的解析器

它将为你处理大多数角落案件

答案 1 :(得分:1)

StringBuffer sbStudentData = new StringBuffer();    

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

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

答案 2 :(得分:0)

请使用两个双引号括起双引号:String value = "FName,\"\"\"FName2,FName3";

相关问题