Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact
/*******************************************************************************

        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;
}