JavaScript:
Een string omzetten naar kleine letters
Hoe te:
In JavaScript converteren we een string naar kleine letters met de methode .toLowerCase()
. Het is zo simpel als:
let groet = "Hallo, Wereld!";
let kleineLetterGroet = groet.toLowerCase();
console.log(kleineLetterGroet); // "hallo, wereld!"
Wanneer gebruikt, wordt elk karakter in de originele string, indien mogelijk, omgezet naar kleine letters:
let gemengdeHoofdletters = "jAvAScript ROCKs!";
let naarKleineLetters = gemengdeHoofdletters.toLowerCase();
console.log(naarKleineLetters); // "javascript rocks!"
Merk op dat tekens die geen kleine letter equivalenten hebben onveranderd blijven.
Diepgaande Duik
In de oude dagen betekende het omgaan met tekst oppassen voor karaktercoderingen en handmatige conversies. Maar in moderne JavaScript abstraheert .toLowerCase()
die complexiteiten weg. Onderliggend gebruikt het Unicode-mapping om karakters te converteren, dus het werkt met meer dan alleen A-Z.
Er bestaan alternatieve methoden, zoals:
toLocaleLowerCase()
: Dit houdt rekening met de lokale instelling van de gebruiker, wat essentieel is voor bepaalde talen waar de regels voor kleine letters contextspecifiek zijn.Reguliere expressies: Voordat
toLowerCase()
bestond, zouden ontwikkelaars regex kunnen hebben gebruikt om hoofdletters handmatig te vervangen.
Detailsgewijs, onthoud dat .toLowerCase()
de originele string niet verandert (strings in JavaScript zijn onveranderlijk). Je krijgt altijd een nieuwe string. Het behandelt ook alle karakters die door de Unicode-standaard als hoofdletter worden herkend, wat betekent dat je gedekt bent over verschillende talen en scripts.