splitter for strings

bearophile via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jun 9 03:14:38 PDT 2014


Chris:

> auto word = "bla-bla";
> auto parts = appender!(string[]);
> w.splitter('-').copy(parts);
> // parts.data.length == 3 ["bla", "", "bla"]

With the current dmd 2.066alpha this code:

void main() {
     import std.stdio, std.string, std.algorithm;
     const txt = "bla-bla";
     txt.split("-").writeln;
     txt.splitter("-").writeln;
     txt.splitter('-').writeln;
}

Prints:

["bla", "bla"]
["bla", "bla"]
["bla", "bla"]

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list