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.