17. Méthodes de manipulation de chaînes
1. Recherche de sous-chaînes : .indexOf() et .includes()
.indexOf(sous-chaine): Renvoie l'index de la première occurrence de la sous-chaîne. Renvoie-1s'il n'est pas trouvé..includes(sous-chaine): Renvoietrueoufalsesi la sous-chaîne est présente.
javascript let sentence = 'Le chat était sur le tapis.';
console.log(sentence.indexOf('chat')); // Résultat : 3 console.log(sentence.indexOf('chien')); // Résultat : -1 console.log(sentence.includes('était')); // Résultat : true
2. Extraction de parties : .slice()
.slice(debut, fin) extrait une section d'une chaîne et la renvoie sous forme de nouvelle chaîne. L'index de fin est exclus.
javascript let data = 'CodeProduit:X23Y';
// Obtenir les caractères de l'index 12 jusqu'à la fin : let code = data.slice(12); console.log(code); // Résultat : X23Y
// Obtenir les caractères de l'index 0 jusqu'à l'index 11 (exclu) : let prefix = data.slice(0, 11); console.log(prefix); // Résultat : CodeProduit
3. Suppression des espaces : .trim()
Supprime les espaces blancs aux deux extrémités d'une chaîne.
javascript let login = ' user@email.com '; console.log(login.trim()); // Résultat : user@email.com