当前位置:  开发笔记 > 编程语言 > 正文

D:用逗号分隔字符串,但不引用字符串

如何解决《D:用逗号分隔字符串,但不引用字符串》经验,为你挑选了1个好方法。

我需要用逗号分割字符串,不引用如下: foo, bar, "hello, user", baz

要得到:

foo
bar
hello, user
baz

sigod.. 6

使用std.csv:

import std.csv;
import std.stdio;

void main()
{
    auto str = `foo,bar,"hello, user",baz`;

    foreach (row; csvReader(str))
    {
        writeln(row);
    }
}

应用输出:

["foo", "bar", "hello, user", "baz"]

请注意,我修改了您的CSV示例数据.由于std.csv无法正确解析它,因为) before first quote (")之前有space ().



1> sigod..:

使用std.csv:

import std.csv;
import std.stdio;

void main()
{
    auto str = `foo,bar,"hello, user",baz`;

    foreach (row; csvReader(str))
    {
        writeln(row);
    }
}

应用输出:

["foo", "bar", "hello, user", "baz"]

请注意,我修改了您的CSV示例数据.由于std.csv无法正确解析它,因为) before first quote (")之前有space ().

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有