測試空字串或空字串

空字串

空字串不為 null 但長度為零:

string emptyString = "";
// an empty string is not null...
assert(emptyString !is null);

// ... but it has zero lenght
assert(emptyString.length == 0);

空字串

string nullString = null;

null 字串為 null(De Lapalisse)

assert(nullString is null);

但是,與 C#不同,讀取空字串的長度不會產生錯誤:

assert(nullString.length == 0);
assert(nullString.empty);

測試為空或空

if (emptyOrNullString.length == 0) {
}

// or
if (emptyOrNullString.length) {
}

// or
import std.array;
if (emptyOrNullString.empty) {
}

測試 null

if (nullString is null) {
}

參考