Explorer les méthodes de l'objet chaîne de caractères en JavaScript

HTMLHTMLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez explorer les méthodes essentielles de l'objet chaîne de caractères JavaScript pour manipuler et transformer des données textuelles. Grâce à une série d'exercices de codage pratiques, vous allez apprendre à créer des chaînes de caractères, à vérifier leur longueur, à convertir la casse, à extraire des caractères, à remplacer du contenu et à trouver les positions des caractères à l'aide des méthodes intégrées de la chaîne de caractères JavaScript.

Le laboratoire couvre les techniques fondamentales de manipulation de chaînes de caractères telles que l'utilisation de la propriété length pour déterminer la taille d'une chaîne, toLowerCase() et toUpperCase() pour la conversion de casse, charAt() et substring() pour l'extraction de caractères, le remplacement et la division de chaînes, et indexOf() pour localiser des caractères spécifiques dans une chaîne. En travaillant à travers ces étapes, vous acquerrez une expérience pratique des opérations de chaîne de caractères clés qui sont cruciales pour le traitement de texte efficace en programmation JavaScript.

Créer une chaîne de caractères et vérifier sa longueur

Dans cette étape, vous allez apprendre à créer des chaînes de caractères en JavaScript et à vérifier leur longueur à l'aide de la propriété length. Les chaînes de caractères sont des types de données fondamentaux en JavaScript utilisés pour stocker et manipuler du texte.

Ouvrez l'IDE Web et créez un nouveau fichier nommé string-basics.js dans le répertoire ~/project. Nous allons écrire notre code JavaScript pour explorer la création de chaînes de caractères et la vérification de leur longueur.

// Création d'une chaîne de caractères en utilisant différentes méthodes
let greeting = "Hello, JavaScript!";
let name = "John Doe";
let emptyString = "";

// Vérification de la longueur d'une chaîne de caractères à l'aide de la propriété length
console.log("Longueur de la salutation :", greeting.length);
console.log("Longueur du nom :", name.length);
console.log("Longueur de la chaîne vide :", emptyString.length);

Lorsque vous exécutez ce code, vous verrez la longueur de chaque chaîne de caractères affichée dans la console. La propriété length renvoie le nombre de caractères dans une chaîne de caractères.

Sortie d'exemple :

Longueur de la salutation : 18
Longueur du nom : 8
Longueur de la chaîne vide : 0

Plusieurs points clés à retenir :

  • Les chaînes de caractères peuvent être créées en utilisant des guillemets simples '' ou des guillemets doubles "".
  • La propriété length fonctionne avec n'importe quelle chaîne de caractères, y compris les chaînes vides.
  • Les espaces et les ponctuations sont comptés dans la longueur de la chaîne de caractères.

Convertir la casse d'une chaîne de caractères avec toLowerCase() et toUpperCase()

Dans cette étape, vous allez apprendre à convertir la casse d'une chaîne de caractères à l'aide de deux méthodes essentielles de la chaîne de caractères JavaScript : toLowerCase() et toUpperCase(). Ces méthodes vous permettent de changer facilement la casse des chaînes de caractères.

Ouvrez l'IDE Web et continuez à travailler dans le fichier ~/project/string-basics.js de l'étape précédente. Ajoutez le code suivant pour explorer la conversion de casse :

// Chaîne de caractères d'origine
let originalText = "Hello, JavaScript Programming!";

// Convertir en minuscules
let lowercaseText = originalText.toLowerCase();
console.log("Minuscules :", lowercaseText);

// Convertir en majuscules
let uppercaseText = originalText.toLowerCase().toUpperCase();
console.log("Majuscules :", uppercaseText);

// Exemple pratique : normalisation du nom d'utilisateur
let username = "JohnDoe";
let normalizedUsername = username.toLowerCase();
console.log("Nom d'utilisateur normalisé :", normalizedUsername);

Lorsque vous exécutez ce code, vous verrez la sortie suivante :

Sortie d'exemple :

Minuscules : hello, javascript programming!
Majuscules : HELLO, JAVASCRIPT PROGRAMMING!
Nom d'utilisateur normalisé : johndoe

Points clés sur les méthodes de conversion de casse :

  • toLowerCase() convertit tous les caractères d'une chaîne de caractères en minuscules
  • toUpperCase() convertit tous les caractères d'une chaîne de caractères en majuscules
  • Ces méthodes sont utiles pour la comparaison de chaînes de caractères, la normalisation et la mise en forme
  • La chaîne d'origine reste inchangée ; ces méthodes renvoient une nouvelle chaîne de caractères

Extraire des caractères et des sous-chaînes avec charAt() et substring()

Dans cette étape, vous allez apprendre à extraire des caractères individuels et des sous-chaînes d'une chaîne de caractères à l'aide des méthodes charAt() et substring() en JavaScript.

Ouvrez l'IDE Web et continuez à travailler dans le fichier ~/project/string-basics.js. Ajoutez le code suivant pour explorer l'extraction de caractères et de sous-chaînes :

// Chaîne de caractères d'origine
let message = "JavaScript is awesome!";

// Extraire un seul caractère à l'aide de charAt()
let firstChar = message.charAt(0);
let fifthChar = message.charAt(4);
console.log("Premier caractère :", firstChar);
console.log("Cinquième caractère :", fifthChar);

// Extraire des sous-chaînes à l'aide de substring()
let partialString1 = message.substring(0, 10);
let partialString2 = message.substring(11);
console.log("Les 10 premiers caractères :", partialString1);
console.log("À partir du onzième caractère :", partialString2);

// Exemple pratique : extraire le nom d'utilisateur à partir d'un e-mail
let email = "[email protected]";
let username = email.substring(0, email.indexOf("@"));
console.log("Nom d'utilisateur :", username);

Lorsque vous exécutez ce code, vous verrez la sortie suivante :

Sortie d'exemple :

Premier caractère : J
Cinquième caractère : S
Les 10 premiers caractères : JavaScript
À partir du onzième caractère : is awesome!
Nom d'utilisateur : john.doe

Points clés sur l'extraction de caractères et de sous-chaînes :

  • charAt(index) renvoie le caractère à un index spécifique (indexation à partir de 0)
  • substring(startIndex, endIndex) extrait une partie de la chaîne de caractères
  • Si aucun index de fin n'est fourni, substring() extrait jusqu'à la fin de la chaîne de caractères
  • Les index commencent à 0, donc le premier caractère se trouve à l'index 0

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

Trouver les positions des caractères avec indexOf()

Dans cette étape, vous allez apprendre à trouver la position de caractères ou de sous-chaînes dans une chaîne de caractères à l'aide de la méthode indexOf() en JavaScript. Cette méthode est cruciale pour rechercher et localiser un contenu spécifique dans les chaînes de caractères.

Ouvrez l'IDE Web et continuez à travailler dans le fichier ~/project/string-basics.js. Ajoutez le code suivant pour explorer le positionnement des caractères et des sous-chaînes :

// Chaîne de caractères d'origine
let message = "Hello, JavaScript is awesome!";

// Trouver la position d'un caractère
let commaPosition = message.indexOf(",");
let firstJPosition = message.indexOf("J");
console.log("Position de la virgule :", commaPosition);
console.log("Première position de 'J' :", firstJPosition);

// Trouver la position d'une sous-chaîne
let javascriptPosition = message.indexOf("JavaScript");
console.log("Position de 'JavaScript' :", javascriptPosition);

// Trouver un caractère à partir d'un index spécifique
let secondJPosition = message.indexOf("J", commaPosition + 1);
console.log("Deuxième position de 'J' :", secondJPosition);

// Gérer les caractères non trouvés
let xPosition = message.indexOf("X");
console.log("Position de 'X' :", xPosition);

// Exemple pratique : validation d'e-mail
let email = "[email protected]";
let atSymbolPosition = email.indexOf("@");
let domainName = email.substring(atSymbolPosition + 1);
console.log("Nom de domaine :", domainName);

Lorsque vous exécutez ce code, vous verrez la sortie suivante :

Sortie d'exemple :

Position de la virgule : 5
Première position de 'J' : 7
Position de 'JavaScript' : 7
Deuxième position de 'J' : 7
Position de 'X' : -1
Nom de domaine : example.com

Points clés sur indexOf() :

  • Renvoie le premier index où le caractère ou la sous-chaîne spécifiée est trouvé
  • Si le caractère/sous-chaîne n'est pas trouvé, il renvoie -1
  • Peut commencer à chercher à partir d'un index spécifique en utilisant un deuxième paramètre optionnel
  • Utile pour la recherche, la validation et l'extraction de parties de chaînes de caractères

Récapitulatif

Dans ce laboratoire, les participants ont exploré les techniques de base de manipulation de chaînes de caractères en JavaScript, en se concentrant sur les méthodes et les propriétés clés. Le laboratoire a guidé les apprenants dans la création de chaînes de caractères, la vérification de leur longueur et la réalisation de conversions de cas à l'aide de méthodes telles que length, toLowerCase() et toUpperCase(). Les participants ont appris à créer des chaînes de caractères avec différentes syntaxes, à mesurer la longueur des chaînes de caractères et à transformer dynamiquement les cas de texte.

Les exercices pratiques ont démontré les opérations essentielles de chaînes de caractères, y compris l'extraction de caractères, la manipulation de sous-chaînes et la compréhension de l'indexation des chaînes de caractères. En travaillant sur des exemples de code pratiques, les étudiants ont acquis des connaissances pratiques sur les méthodes de l'objet chaîne de caractères de JavaScript, leur permettant de traiter et de modifier efficacement les données de texte dans leurs projets de programmation.