答案 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,主要是因为我已经在项目中使用了依赖项。奇迹般有效! 干杯