Konvertere en streng til små bokstaver

Swift:
Konvertere en streng til små bokstaver

How to:

Swift gjør det lett å håndtere strenger. Her er hvordan du konverterer:

let originalString = "Hei, Norge!"
let lowercasedString = originalString.lowercased()

print(lowercasedString)
// Output: "hei, norge!"

Enkelt som en pølse i brød.

Deep Dive:

I de gamle C-dagene håndterte man strenger som char-arrays. Å gjøre dem små igjen var en manuell prosess av å iterere og konvertere hver bokstav for seg selv - langsommelig og feilutsatt.

Swifts .lowercased() er en del av String klassen, en høy-nivå fasilitet som skjuler krybbedetaljene. Det støtter Unicode og språkspesifikke bokstaver (tenk Æ, Ø og Å).

Alternativt, hvis du trenger mer kontroll, kan du bruke Locale for å håndtere kulturspesifikke tilfeller som tyrkisk, der “I” blir til “ı” i stedet for “i”.

let turkishString = "İSTANBUL"
let lowercasedTurkish = turkishString.lowercased(with: Locale(identifier: "tr_TR"))

print(lowercasedTurkish)
// Output: "istanbul"

See Also: