繁体   English   中英

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

[英]How to remove comma in a string while writing into csv file with comma separator in java

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

前任:

输入字符串:"Animal","Stand","Earth","owner,jeff"

我当前的 output:(这是不正确的)

在此处输入图像描述

预计 output:

在此处输入图像描述

我有将东西写入 csv 的逻辑,我只需要以这种方式操作字符串,它应该在公司“,”中。 如何做到这一点?

这是我的代码:

 private static void Addrow(String Animals, String Posture, String pl.net,String owner) throws IOException { String csv_write = csv_file_to_write; CSVWriter writer = new CSVWriter(new FileWriter(csv_write, true)); String [] record = (Animals+","+Posture+","+pl.net+","+owner).split(","); writer.writeNext(record); writer.close(); }

解决这个问题的一种方法是在\",\"处拆分它,对于第一个条目,删除开头的" ,对于最后一个条目,删除末尾的" 然后你会留下字符串列表AnimalStandEarthOwner,Jeff等等......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM