{{{ #!d /******************************************************************************* Split text on line endings *******************************************************************************/ import tango.io.Console; import Text = tango.text.Util; void main() { auto source = "one\ntwo\nthree"; // split into an array auto lines = Text.splitLines (source); foreach (line; lines) Cout(line).newline; // incremental alternative with no heap activity foreach (line; Text.lines (source)) Cout(line).newline; } }}}