Méthodes des chaînes
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 4 sur 65.
Voici quelques méthodes de chaîne de caractères couramment utilisées :
<b>toUpperCase()</b> et <b>toLowerCase()</b> : convertissent une chaîne de caractères entièrement en majuscules ou en minuscules.
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"<b>replace()</b> : Remplace une valeur spécifiée par une autre valeur dans une chaîne de caractères. Elle ne remplace que la première occurrence par défaut.
Pour remplacer toutes les occurrences, vous devez utiliser <b>replaceAll()</b> :
let str = "Hello World World";
console.log(str.replace("World", "JavaScript"));
// "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript"));
// "Hello JavaScript JavaScript"trim() : Supprime les espaces blancs aux deux extrémités d'une chaîne de caractères.
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt() : Retourne le caractère à l'indice spécifié dans une chaîne de caractères.
let str = "Hello";
console.log(str.charAt(1)); // "e"Vous pouvez également accéder à un caractère à un index spécifique en utilisant des crochets [] :
let str = "Hello";
console.log(str[1]); // "e"Défi
FacileCréez une fonction nommée alternateCase qui prend une chaîne de caractères en entrée et renvoie une nouvelle chaîne où les casses sont alternées. Le premier caractère doit être en majuscule, le deuxième en minuscule, le troisième en majuscule, et ainsi de suite.
Aide-mémoire
Méthodes de chaîne courantes en JavaScript :
toUpperCase() et toLowerCase() convertissent les chaînes en majuscules ou en minuscules :
let str = "Hello";
console.log(str.toUpperCase()); // "HELLO"
console.log(str.toLowerCase()); // "hello"replace() remplace la première occurrence d'une valeur, tandis que replaceAll() remplace toutes les occurrences :
let str = "Hello World World";
console.log(str.replace("World", "JavaScript")); // "Hello JavaScript World"
console.log(str.replaceAll("World", "JavaScript")); // "Hello JavaScript JavaScript"trim() supprime les espaces blancs aux deux extrémités d'une chaîne :
let str = " Hello World ";
console.log(str.trim()); // "Hello World"charAt() renvoie le caractère à un index spécifié, ou utilisez la notation entre crochets :
let str = "Hello";
console.log(str.charAt(1)); // "e"
console.log(str[1]); // "e"Essayez vous-même
function alternateCase(str) {
// Écrivez votre code ici
}
// N'écrivez rien en dehors de la fonctionCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON