【问题标题】:Multiple values for one field in comma-separated values .csv format逗号分隔值 .csv 格式的一个字段的多个值
【发布时间】:2010-10-04 08:22:07
【问题描述】:

.csv 文件的同一字段下是否可以有多个值?

我的网页上有一个“电子邮件”字段,用户可以选择输入多个地址。我希望我的 .csv 文件能够处理任意数量的“电子邮件”值。我怎样才能做到这一点? .csv 由我无法修改的第三方程序读取。

【问题讨论】:

    标签: csv


    【解决方案1】:

    是的。您可以在 CSV 文件的一个字段中有多个值。

    如果多个值用空格分隔,则不需要做任何特殊操作,但如果值用逗号分隔,则需要将整个字段括在双引号中。

    例子:

    Name,E-mail    
    foo,foo@a.com foo foo@b.com
    bar,"bar@a.com,bar@b.com"
    

    【讨论】:

    • 好的,如果我有以下字段:FirstName,Email,Lastname 它可能是:Mike, mike@aol.com mike@gmail.com mike@hotmail.com, Hanson?
    • 看起来不错。唯一需要确保的是,如果逗号出现在字段中,则该字段必须包含在"..."
    • 如果字段用户可以提供多个值,但每个值中都可以有一个逗号,该怎么办。例如,用户可以提供多个邮政地址。例如,加利福尼亚州日落大道 101 号。 AND 301,Mulholand Drive,芝加哥。在这里我不能这样做:“101,Sunset Blvd,California,301,Mulholand Drive,Chicago”因为它将引号内的值分成6个值,而不是2个。那么正确和标准的方法是什么。感谢您的帮助。
    • @vinit 在这一点上我会考虑多行(或关系数据库)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    相关资源
    最近更新 更多