In questo esempio imparerai a scrivere un programma JavaScript che converte la prima lettera di una stringa in maiuscolo.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- Stringa JavaScript
- Stringa JavaScript toUpperCase ()
- Funzione JavaScript ed espressioni di funzione
Esempio 1: converti la prima lettera in maiuscolo
// 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);
Produzione
Immettere una stringa: javaScript JavaScript
Nel programma precedente, all'utente viene richiesto di inserire una stringa e quella stringa viene passata alla capitalizeFirstLetter()
funzione.
- Il primo carattere della stringa viene estratto utilizzando il
charAt()
metodo. Qui,str.charAt(0);
dà j. - Il
toUpperCase()
metodo converte la stringa in maiuscolo. Qui,str.charAt(0).toUpperCase();
dà J. - Il
slice()
metodo restituisce il resto della stringa.
Qui,str.slice(1);
dà avaScript. - Questi due valori vengono concatenati utilizzando l'
+
operatore.
Nota : È inoltre possibile estrarre il primo carattere di una stringa utilizzando una matrice accesso di proprietà: str(0)
.
str.str(0); // j
Esempio 2: converti la prima lettera in maiuscolo utilizzando 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);
Produzione
Immettere una stringa: javaScript JavaScript
Nel programma precedente, l'espressione regolare (regex) viene utilizzata per convertire la prima lettera di una stringa in maiuscolo.
- Il pattern regex
/^./
corrisponde al primo carattere di una stringa. - Il
toUpperCase()
metodo converte la stringa in maiuscolo.