问题描述
我正在研究Java项目。我必须保留解析的字符串“,”中的逗号分隔符,并且仍然应该能够将其写入csv文件。目前,我的csv文件值以逗号(“,”)分隔。因此,如果我在一个字符串中使用逗号,则在csv上将其分为两个字符串
例如:
输入字符串:“动物”,“站立”,“地球”,“所有者,杰夫”
我当前的输出:(不正确)
预期输出:
我有适当的逻辑将事情写到csv中,我只需要以这样的方式处理字符串,就应该在公司“,”中使用。如何实现这一目标?
这是我的代码:
private static void Addrow(String Animals,String Posture,String planet,String owner) throws IOException {
String csv_write = csv_file_to_write;
CSVWriter writer = new CSVWriter(new FileWriter(csv_write,true));
String [] record = (Animals+","+Posture+","+planet+","+owner).split(",");
writer.writeNext(record);
writer.close();
}
解决方法
解决该问题的一种方法是在\",\"
处将其拆分,并在第一个条目的开头删除"
,在最后一个条目的结尾删除"
。然后,您将获得字符串Animal
,Stand
,Earth
,Owner,Jeff
等的列表。