Capitalizzare la prima lettera di una stringa in JavaScript
- 
          
            Usa i metodi toUpperCase()eslice()per rendere maiuscola la prima lettera in JavaScript
- 
          
            Usa toUpperCase()concharAt()per rendere maiuscola la prima lettera in JavaScript
- 
          
            Usa toUpperCase()ereplace()per rendere maiuscola la prima lettera in JavaScript
 
Esistono diversi modi per rendere maiuscola la prima lettera della stringa in JavaScript.
Per esempio:
- "this is an example"->- "This is an example"
- "the Atlantic Ocean"->- "The Atlantic Ocean"
Usa i metodi toUpperCase() e slice() per rendere maiuscola la prima lettera in JavaScript
Il metodo toUpperCase() trasforma tutte le lettere in una stringa in maiuscolo; lo useremo in combinazione con altre funzioni JavaScript per raggiungere il nostro obiettivo desiderato.
Il metodo slice(start,end) estrae una sezione di una stringa e la restituisce come una nuova stringa.
start è il parametro richiesto. È la posizione in cui iniziare la stringa di slice.
end è opzionale. È la posizione in cui terminare la stringa slice. Se omesso, slice() termina alla fine della stringa.
Esempio:
<!DOCTYPE html>   
<html>   
    <head>  
        <title></title> 
    </head>  
        
    <body style = "text-align:center;">     
          
        <input id = "input" type="text" name="input"/>  
        <button onclick="capitalizeString()">  
            Capitalize 
        </button>  
        <h3 id = "modified-string" > 
        </h3> 
            
        <script>  
         
        function capitalizeString() {
          let input = document.getElementById("input"); 
          let headingElement = document.getElementById("modified-string"); 
          let string = input.value; 
          headingElement.innerHTML = string[0].toUpperCase() +  
            string.slice(1); 
        } 
        </script>  
    </body>   
</html>
Produzione:

Un altro esempio:
// shortened version
function capitalize(sentence) {
  return sentence && sentence[0].toUpperCase() + sentence.slice(1);
}
Usa toUpperCase() con charAt() per rendere maiuscola la prima lettera in JavaScript
Il metodo charAt() restituisce il carattere dall’indice specificato in una stringa. L’indice inizia da 0.
Esempio:
// We will use the same html above
function capitalizeString() {
  let input = document.getElementById('input');
  let headingElement = document.getElementById('modified-string');
  let string = input.value;
  headingElement.innerHTML = string.charAt(0).toUpperCase() + string.slice(1);
  ;
}
Usa toUpperCase() e replace() per rendere maiuscola la prima lettera in JavaScript
Il replace() è un metodo integrato in JavaScript che cerca nella stringa data un valore specificato o un modello di espressione regolare, lo sostituisce e restituisce una nuova stringa.
JavaScript sostituire() Sintassi:
string.replace(paramA, paramB)
Qui, il paramA è un valore o un’espressione regolare, e paramB è un valore con cui sostituire paramA.
Nota: la stringa originale rimarrà invariata e il valore restituito è una nuova stringa con elementi sostituiti.
Esempio rapido sul metodo replace():
function replaceFunction() {
  let str = 'Google Event';
  let res = str.replace('Google', 'Microsoft');
  console.log(res)
}
replaceFunction();
function replaceAllFunction() {
  let str = 'Google Event will be in Headquarters of Google';
  let res = str.replace(/Google/g, 'Microsoft');
  console.log(res)
}
replaceFunction();
Nota: il metodo replace() sostituisce solo la prima istanza per impostazione predefinita. Dovremmo usare il modificatore globale (g) dell’espressione regolare per sostituire tutte le occorrenze.
Esempio:
// We will use the same html above
function capitalizeString() {
  let input = document.getElementById('input');
  let headingElement = document.getElementById('modified-string');
  let string = input.value;
  headingElement.innerHTML = string.replace(/^./, string[0].toUpperCase());
}
/^./ rappresenta la prima lettera della stringa. Ulteriori informazioni sulle espressioni regolari nel Tutorial RegExp e nel Riferimento oggetto RegExp.