时间:2010-07-26 13:07:59

标签: java csv escaping

4 个答案:

答案 0 :(得分:6)

对于任何寻找代码的人:
将其添加到您的pom.xml

<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>

然后使用:

 String escaped = StringEscapeUtils.escapeCsv("tHIS String 'needs escaping'");
 System.out.println(escaped); //safe for csv

UPD:从版本3.6开始,StringEscapeUtils中的commons-lang已弃用,因此您必须改为使用commons-text

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-text</artifactId>
    <version>1.6</version>
</dependency>

答案 1 :(得分:5)

答案 2 :(得分:1)

答案 3 :(得分:1)

我最终使用StringEscapeUtils,主要是因为我已经在项目中使用了依赖项。奇迹般有效! 干杯