天天看點

d簡單過濾空格

import std.algorithm: splitter, filter;
import std.uni: isWhite; // 或用std.ascii
import std.array: array;
import std.stdio: writeln;

string exampleText =
    "Hello           123-456-ABC    x\ny\tz\r\nwvu   goodbye";

void main()
{
    string[] tokens = exampleText
        .splitter!isWhite
//splitter為懶求值.`避免`配置設定臨時數組
        .filter!(t => t.length > 0)
        .array;
    writeln("tokens = ", tokens);
}