Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka muuntaa merkkijonon ensimmäisen kirjaimen isoksi.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-merkkijono
- Javascript-merkkijono toUpperCase ()
- JavaScript-funktio- ja funktiolausekkeet
Esimerkki 1: Muunna ensimmäinen kirjain UpperCase-muotoon
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.charAt(0).toUpperCase() + str.slice(1); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Tuotos
Kirjoita merkkijono: javaScript JavaScript
Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään merkkijono ja kyseinen merkkijono siirretään capitalizeFirstLetter()
funktioon.
- Merkkijonon ensimmäinen merkki puretaan
charAt()
menetelmällä. Tässästr.charAt(0);
antaa j. toUpperCase()
Menetelmä muuntaa merkkijonon isoiksi. Tässästr.charAt(0).toUpperCase();
antaa J.slice()
Metodi palauttaa loput merkkijono.
Tässästr.slice(1);
antaa avaScript.- Nämä kaksi arvoa ketjutetaan
+
operaattorin avulla.
Huomautus : Voit myös poimia ensimmäisen merkin merkkijono käyttämällä erilaisia päästä omaisuutta: str(0)
.
str.str(0); // j
Esimerkki 2: Muunna ensimmäinen kirjain UpperCaseksi käyttämällä Regexiä
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.replace(/^./, str(0).toUpperCase()); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Tuotos
Kirjoita merkkijono: javaScript JavaScript
Yllä olevassa ohjelmassa säännöllistä lauseketta (regex) käytetään muuntaa merkkijonon ensimmäinen kirjain isoksi.
- Regex-malli
/^./
vastaa merkkijonon ensimmäistä merkkiä. toUpperCase()
Menetelmä muuntaa merkkijonon isoiksi.