[英]how to remove commas between the String in the csv file using java
My CSV file look like this我的 CSV 文件看起来像这样
"Gates Nissan of Richmond" , "L2T Media, Llc" , "7000000", "--"
I want to remove comma(,) from this "L2T Media, Llc"
in CSV我想从 CSV 中的这个"L2T Media, Llc"
中删除逗号(,)
so that, my output will be "L2T Media Llc"
这样,我的输出将是"L2T Media Llc"
How can I do this in Java coding?我如何在 Java 编码中做到这一点?
You could try something like this:你可以尝试这样的事情:
String str = "\"Gates Nissan of Richmond\" , \"L2T Media, Llc\" , \"7000000\", \"--\"";
List<String> items = new ArrayList<String>();
for(String item : Arrays.asList(str.substring(1, str.length()-1).split("\"+\\s*,\\s*\"+")))
items.add("\"" + item.replace(",", "") + "\"");
System.out.println(items);
Output:输出:
["Gates Nissan of Richmond", "L2T Media Llc", "7000000", "--"]
Based on this answer :基于这个答案:
public static void main(String[] args) {
String s = "\"Gates Nissan of Richmond\" , \"L2T Media, Llc\" , \"7000000\", \"--\"";
String[] splitted = s.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
for(String item : splitted) {
item.replaceAll(",", "");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.