Swift Language Esamina e confronta le stringhe


Esempio

Controlla se una stringa è vuota:

if str.isEmpty {
    // do something if the string is empty
}

// If the string is empty, replace it with a fallback:
let result = str.isEmpty ? "fallback string" : str

Verifica se due stringhe sono uguali (nel senso dell'equivalenza canonica Unicode ):

"abc" == "def"          // false
"abc" == "ABC"          // false
"abc" == "abc"          // true

// "LATIN SMALL LETTER A WITH ACUTE" == "LATIN SMALL LETTER A" + "COMBINING ACUTE ACCENT"
"\u{e1}" == "a\u{301}"  // true

Controlla se una stringa inizia / finisce con un'altra stringa:

"fortitude".hasPrefix("fort")      // true
"Swift Language".hasSuffix("age")  // true