I dette eksempel lærer du at skrive et JavaScript-program, der konverterer det første bogstav i en streng til store bogstaver.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-streng
- Javascript-streng tilUpperCase ()
- JavaScript-funktion og funktionsudtryk
Eksempel 1: Konverter første bogstav til UpperCase
// 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);
Produktion
Indtast en streng: javaScript JavaScript
I ovenstående program bliver brugeren bedt om at indtaste en streng, og den streng sendes til capitalizeFirstLetter()
funktionen.
- Strengens første tegn udvindes ved hjælp af
charAt()
metode. Herstr.charAt(0);
giver j. - Den
toUpperCase()
metode konverterer strengen til store bogstaver. Herstr.charAt(0).toUpperCase();
giver J. - Den
slice()
metode returnerer resten af strengen.
Herstr.slice(1);
giver avaScript. - Disse to værdier sammenkædes ved hjælp af
+
operatøren.
Bemærk : Du kan også trække det første tegn i en streng ved hjælp af et array adgang ejendom: str(0)
.
str.str(0); // j
Eksempel 2: Konverter første bogstav til UpperCase ved hjælp af Regex
// 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);
Produktion
Indtast en streng: javaScript JavaScript
I ovenstående program bruges det regulære udtryk (regex) til at konvertere det første bogstav i en streng til store bogstaver.
- Regex-mønsteret
/^./
matcher det første tegn i en streng. - Den
toUpperCase()
metode konverterer strengen til store bogstaver.