JavaScript:
Merkkijonon muuntaminen pieniksi kirjaimiksi
How to: - Näin teet:
JavaScript tarjoaa muutaman suoranaisen keinon tehdä merkkijonon muunnoksen. toLowerCase()
on suosituin.
let lause = "Hei Maailma!";
let pienetKirjaimet = lause.toLowerCase();
console.log(pienetKirjaimet); // "hei maailma!"
Tämä tuottaa aina uuden merkkijonon ilman alkuperäisen muuttamista.
Deep Dive - Syvä Sukellus:
JavaScript versiossa ES5 esiteltiin String.prototype.toLowerCase()
, mikä on nopea ja vaivaton tapa muuttaa merkkijonot pieniksi kirjaimiksi. Historiallisesti tämä metodi on juontanut juurensa ohjelmointikielen C tolower
funktiosta.
Vaihtoehtoja? Voit itse kirjoittaa loopin, joka käy läpi merkkijonon ja vaihtaa jokaisen kirjaimen pieneksi ASCII-taulukoiden kautta. Mutta miksi tehdä niin, kun on olemassa valmiita funktioita?
JavaScript toteuttaa Unicode-standardia, mikä tarkoittaa että toLowerCase()
ymmärtää ja käsittelee myös esim. ääkkösiä. Kuitenkin, erikoistapauksissa, kuten Turkkilaisessa käytössä, standardi toLowerCase()
ei välttämättä vastaa paikallisia odotuksia. Näihin tilanteisiin voi olla tarpeen käyttää toLocaleLowerCase()
metodia, joka huomioi kulttuurilliset erityispiirteet.
let sananlasku = "Älä LUOTA ohjelmistoON ilman Testiä!";
console.log(sananlasku.toLocaleLowerCase('fi-FI')); // "älä luota ohjelmistoon ilman testiä!"
See Also - Katso Myös:
Lisätietoa ja muuta aiheeseen liittyvää voit löytää seuraavista lähteistä:
- MDN Web Docs: String.prototype.toLowerCase() - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase
- MDN Web Docs: String.prototype.toLocaleLowerCase() - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase
- ECMAScript 2022 Language Specification: https://tc39.es/ecma262/