【问题标题】:How to remove comma inside a double quotes in a CSV File?如何删除 CSV 文件中双引号内的逗号?
【发布时间】:2018-07-27 13:26:55
【问题描述】:

如果我有这样的一行。 536381,82567,”AIRLINE LOUNGE,METAL SIGN”,2,12/1/2010 9:41,2.1,15311,英国

我如何得到这样的输出: 536381,82567,”AIRLINE LOUNGE METAL SIGN”,2,12/1/2010 9:41,2.1,15311,United Kingdom

【问题讨论】:

    标签: csv parsing


    【解决方案1】:

    如果您使用任何编程语言来提取此记录,那么您可以使用替换操作来删除带有空格的“,”。 就像在 Java 中一样String.replace(","," ");

    【讨论】:

    • 您好,请您仅在 java 中提供帮助。
    • 你是从任何数据库中提取的吗?
    • 从文件中读取。
    • 所以要做到这一点,我们需要逐行读取。 (当我在移动设备上执行此操作时,代码会出现一些错误) BufferReader br = new bufferReader(csvfile);字符串 str= br.readLine();布尔检查=假; StringBuilder sb= new StringBuilder (); For(int i =0;i
    【解决方案2】:

    由于没有特别提到使用的程序,一般的解决方案是先解析,将逗号替换为空格,然后再次保存为csv文件。

    例如,我将在 Excel 中打开此 CSV,使用 REPLACE 将“'”替换为“”,然后再次另存为 CSV。

    任何可以解析 CSV 的编程语言都可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 2017-09-28
      • 2023-03-03
      • 2022-01-20
      相关资源
      最近更新 更多