如何在java中使用逗号分隔符写入csv文件时删除字符串中的逗号
我正在从事一个java项目。我必须从我解析的字符串“”中保留逗号分隔符,并且仍然能够写入csv文件。当前,我的csv文件值用逗号(“,”)分隔。因此,如果字符串中有逗号,它将在csv上分为两个字符串 例: 输入字符串:“动物”、“站立”、“地球”、“所有者、杰夫” 我的当前输出:(不正确) 预期产出: 我有将内容写入csv的逻辑,我只需要以公司“,”中应有的方式操作字符串。如何做到这一点 这是我的密码:如何在java中使用逗号分隔符写入csv文件时删除字符串中的逗号,java,string,opencsv,Java,String,Opencsv,我正在从事一个java项目。我必须从我解析的字符串“”中保留逗号分隔符,并且仍然能够写入csv文件。当前,我的csv文件值用逗号(“,”)分隔。因此,如果字符串中有逗号,它将在csv上分为两个字符串 例: 输入字符串:“动物”、“站立”、“地球”、“所有者、杰夫” 我的当前输出:(不正确) 预期产出: 我有将内容写入csv的逻辑,我只需要以公司“,”中应有的方式操作字符串。如何做到这一点 这是我的密码: private static void Addrow(字符串动物、字符串姿态、字符串行
private static void Addrow(字符串动物、字符串姿态、字符串行星、字符串所有者)抛出IOException{
字符串csv_write=csv_file_to_write;
CSVWriter writer=新的CSVWriter(新文件编写器(csv_write,true));
字符串[]记录=(动物+”,“+姿势+”,“+行星+”,“+所有者)。拆分(“,”;
writer.writeNext(记录);
writer.close();
}
解决这个问题的一种方法是在\”、\“
处拆分,对于第一个条目,删除开头的“
,对于最后一个条目,删除结尾的”
。然后,您将看到字符串列表动物
,站
,地球
,所有者,杰夫
等等…添加您尝试过的代码。@javaDev我已经更新了我的代码,请参考这是否解决了您的问题@asn21我在那里读到过一篇文章,他们谈到用“”括起来的字符串,但在我的例子中,整个字符串看起来像这样“动物”,“站”,“地球”,“所有者”,“杰夫”
如何用“”括起来?我可以通过CSVWriter删除引号。没有字符,但现在我无法在所需的确切字符串周围添加引号