我需要用逗号分割字符串,不引用如下:
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 ().
使用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 ().