我需要用逗号分割字符串,不引用如下:
foo, bar, "hello, user", baz
要得到:
foo
bar
hello, user
baz
Run Code Online (Sandbox Code Playgroud)
使用std.csv
:
import std.csv;
import std.stdio;
void main()
{
auto str = `foo,bar,"hello, user",baz`;
foreach (row; csvReader(str))
{
writeln(row);
}
}
Run Code Online (Sandbox Code Playgroud)
应用输出:
["foo", "bar", "hello, user", "baz"]
Run Code Online (Sandbox Code Playgroud)
请注意,我修改了您的CSV示例数据.由于std.csv
无法正确解析它,因为) before first quote (
"
)之前有space ().
归档时间: |
|
查看次数: |
191 次 |
最近记录: |