如何解决CSVPrinter 在生成 csv 时将 \ 附加到长字符串
我正在尝试使用 CSVPrinter 生成 csv。 csv 生成工作正常。但在某些情况下,我会在字符串前面加上 '',出于同样的原因,字符串的下一部分正在转移到下一个单元格。
try {
csvPrinter.printRecord(
separationModel.getDate(),separationModel.getHours(),separationModel.getStatement(),separationModel.getNotes(),separationModel.getRehire(),separationModel.getComments().trim().replace("\\",""),//trying to replace the \ from the string here
i am here\
the next part in the next cell
但实际上值应该在一个单元格中
i am here the next part in the next cell
如何解决这个问题?
解决方法
我认为你在separationModel 中的注释包含一个带背线(\n) 的字符串。
所以尝试为 \n 添加其他替换
String comments = "i am here\\\nthe next part in the next cell ";
System.out.println(comments);
/*
i am here\
the next part in the next cell
*/
comments = comments.trim().replace("\\","").replace("\n"," ");
System.out.println(comments);
/*
i am here the next part in the next cell
*/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。