Bonjour,
Comment je peux mettre la première lettre d’une chaîne de caractères en majuscule sans changer la casse des autres lettres ?
Par exemple :
-
"bonjour tout le monde"
→"Bonjour tout le monde"
-
"hello"
→"Hello"
Bonjour,
Comment je peux mettre la première lettre d’une chaîne de caractères en majuscule sans changer la casse des autres lettres ?
Par exemple :
"bonjour tout le monde"
→ "Bonjour tout le monde"
"hello"
→ "Hello"
La solution la plus simple est d’utiliser les méthodes charAt() et toUpperCase():
var str = "bonjour tout le monde";
str = str.charAt(0).toUpperCase() + str.slice(1);
console.log(str)
Sortie:
Bonjour tout le monde
Tu peux faire la même chose avec CSS:
p::first-letter {
text-transform:capitalize;
}
C’est assez simple, essayez le code suivant:
var str = "bonjour tout le monde";
str = str[0].toUpperCase() + str.slice(1);
console.log(str)
Sortie:
Bonjour tout le monde
Il s’agit d’une solution ECMAScript 6+ de 2018 :
var str = "hello";
str = `${str[0].toUpperCase()}${str.slice(1)}`;
console.log(str) // Hello
Voir aussi: