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:
- Swift Standard Library: https://developer.apple.com/documentation/swift/string/2296181-lowercased
- Swift String og Character: https://developer.apple.com/documentation/swift/string
- Locale: https://developer.apple.com/documentation/foundation/locale