Remplacer et diviser le contenu d'une chaîne de caractères
Dans cette étape, vous allez apprendre à manipuler les chaînes de caractères à l'aide des méthodes replace()
et split()
en JavaScript. Ces méthodes sont des outils puissants pour modifier et découper le contenu d'une chaîne de caractères.
Ouvrez l'IDE Web et continuez à travailler dans le fichier ~/project/string-basics.js
. Ajoutez le code suivant pour explorer le remplacement et la division de chaînes de caractères :
// Chaîne de caractères d'origine
let sentence = "Hello, world! Welcome to JavaScript programming.";
// Méthode replace : remplacer des mots ou des caractères spécifiques
let replacedSentence = sentence.replace("world", "JavaScript");
console.log("Chaîne de caractères remplacée :", replacedSentence);
// Remplacement global à l'aide d'une expression régulière
let cleanedSentence = sentence.replace(/[!.]/g, "");
console.log("Chaîne de caractères nettoyée :", cleanedSentence);
// Méthode split : convertir une chaîne de caractères en un tableau
let words = sentence.split(" ");
console.log("Tableau de mots :", words);
// Division avec limite
let limitedWords = sentence.split(" ", 3);
console.log("Mots limités :", limitedWords);
// Exemple pratique : analyser des données semblables à un CSV
let userData = "John,Doe,30,Developer";
let userDetails = userData.split(",");
console.log("Prénom de l'utilisateur :", userDetails[0]);
console.log("Nom de famille de l'utilisateur :", userDetails[1]);
Lorsque vous exécutez ce code, vous verrez la sortie suivante :
Sortie d'exemple :
Chaîne de caractères remplacée : Hello, JavaScript! Welcome to JavaScript programming.
Chaîne de caractères nettoyée : Hello, world Welcome to JavaScript programming
Tableau de mots : [ 'Hello,', 'world!', 'Welcome', 'to', 'JavaScript', 'programming.' ]
Mots limités : [ 'Hello,', 'world!', 'Welcome' ]
Prénom de l'utilisateur : John
Nom de famille de l'utilisateur : Doe
Points clés sur replace()
et split()
:
replace()
remplace une partie d'une chaîne de caractères par une autre chaîne de caractères
- Utilisez des expressions régulières avec
replace()
pour les remplacements globaux
split()
divise une chaîne de caractères en un tableau en fonction d'un séparateur
split()
peut prendre un paramètre de limite optionnel pour contrôler le nombre de divisions