转义双引号和逗号以生成CSV

时间:2013-07-10 09:14:04

标签: apex-code

以下是我需要将其解析为CSV的数据。

实际上,我正在制作CSV字符串,我需要将其导入另一个系统。 基本上,我在从DB查询的每个字段之间添加逗号。

Column1 :
Testing

Column 2: 
<p class="MsoNormal" style=""><b><span style="font-size: 10.0pt; ">This is just a test, test2, test3</span></b><span style="font-size: 10.0pt; "></span></p>

Column 3:
Blah Blah

现在,我遇到了保留双引号和逗号的问题(因为我需要保存为本文的HTML格式)。

我尝试在开头和结尾为column2数据添加双引号,但它没有用完。

对此有何建议?

1 个答案:

答案 0 :(得分:2)

String有实例方法 escapeCSV ,这应该是你需要的。

如果您需要不同的东西,您可以随时使用 replace 来替换您想要使用escapeCharacter + originalCharacter转义的任何字符,例如。 (“=&gt; \”)。