Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中使用逗号分隔符写入csv文件时删除字符串中的逗号_Java_String_Opencsv - Fatal编程技术网

如何在java中使用逗号分隔符写入csv文件时删除字符串中的逗号

如何在java中使用逗号分隔符写入csv文件时删除字符串中的逗号,java,string,opencsv,Java,String,Opencsv,我正在从事一个java项目。我必须从我解析的字符串“”中保留逗号分隔符,并且仍然能够写入csv文件。当前,我的csv文件值用逗号(“,”)分隔。因此,如果字符串中有逗号,它将在csv上分为两个字符串 例: 输入字符串:“动物”、“站立”、“地球”、“所有者、杰夫” 我的当前输出:(不正确) 预期产出: 我有将内容写入csv的逻辑,我只需要以公司“,”中应有的方式操作字符串。如何做到这一点 这是我的密码: private static void Addrow(字符串动物、字符串姿态、字符串行

我正在从事一个java项目。我必须从我解析的字符串“”中保留逗号分隔符,并且仍然能够写入csv文件。当前,我的csv文件值用逗号(“,”)分隔。因此,如果字符串中有逗号,它将在csv上分为两个字符串

例:

输入字符串:“动物”、“站立”、“地球”、“所有者、杰夫”

我的当前输出:(不正确)

预期产出:

我有将内容写入csv的逻辑,我只需要以公司“,”中应有的方式操作字符串。如何做到这一点

这是我的密码:

private static void Addrow(字符串动物、字符串姿态、字符串行星、字符串所有者)抛出IOException{
字符串csv_write=csv_file_to_write;
CSVWriter writer=新的CSVWriter(新文件编写器(csv_write,true));
字符串[]记录=(动物+”,“+姿势+”,“+行星+”,“+所有者)。拆分(“,”;
writer.writeNext(记录);
writer.close();

}
解决这个问题的一种方法是在
\”、\“
处拆分,对于第一个条目,删除开头的
,对于最后一个条目,删除结尾的
。然后,您将看到字符串列表
动物
地球
所有者,杰夫
等等…

添加您尝试过的代码。@javaDev我已经更新了我的代码,请参考这是否解决了您的问题@asn21我在那里读到过一篇文章,他们谈到用“”括起来的字符串,但在我的例子中,整个字符串看起来像这样
“动物”,“站”,“地球”,“所有者”,“杰夫”
如何用“”括起来?我可以通过CSVWriter删除引号。没有字符,但现在我无法在所需的确切字符串周围添加引号