如何拆分字符串数组(string [])?
How to split array of strings (string [])?
我有字符串数组
string [] foo
数组包含下一个数据:
2014 01 02 234 124
2014 01 03 640 710
2014 01 04 234 921
我需要新的日期字符串数组,它只包含日期 (yyyy-MM-dd)。我该怎么做?
这是一个实用的方法:
string[] dates = foo.map!(line => line.split()[0..3].join("-")).array();
如果您知道您的日期始终是 yyyy MM dd 而不是将字符串切片。
翻译在std.string
dchar[dchar] translateTable = [' ' : '-'];
auto dates = foo.map!(line => translate(line[0..10], translateTable));
我有字符串数组
string [] foo
数组包含下一个数据:
2014 01 02 234 124
2014 01 03 640 710
2014 01 04 234 921
我需要新的日期字符串数组,它只包含日期 (yyyy-MM-dd)。我该怎么做?
这是一个实用的方法:
string[] dates = foo.map!(line => line.split()[0..3].join("-")).array();
如果您知道您的日期始终是 yyyy MM dd 而不是将字符串切片。
翻译在std.string
dchar[dchar] translateTable = [' ' : '-'];
auto dates = foo.map!(line => translate(line[0..10], translateTable));