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.