String
L'objet String permet de manipuler les chaînes de caractères.

Définition : length
texte.length;
La propriété length représente le nombre de caractères de la chaîne.
const chaine = "bonjour";
const a = chaine.length; // a = 7
Définition : at(index)
texte.at(index);
La méthode a retourne le caractère positionné à l'emplacement index. Si l'index est négatif on démarre de la fin.
const texte = "bonjour";
const lettre1 = texte.at(0); // lettre = "b"
const lettre2 = texte.at(5); // lettre = "u"
const lettre3 = texte.at(-1); // lettre = "r"
ou comme un tableau (attention les indices négatifs ne sont pas permis)
const texte = "bonjour";
const lettre1 = texte[0]; // lettre = "b"
const lettre2 = texte[5]; // lettre = "u"
const lettre3 = texte[texte.length - 1]; // lettre = "r
Définition : indexOf
texte.indexOf(chaine [,index])
La méthode indexOf retourne la position de chaine dans texte.
Si chaine n'est pas dans texte, la méthode retourne -1.
Le paramètre index est facultatif, il permet d'indiquer à partir de quel caractère commencer la recherche.
const texte = "bonjour tout le monde";
const index1 = texte.indexOf("tout"); // index = 8
const index2 = texte.indexOf("tout",9); // index = -1
Définition : slice
texte.slice(debut [, fin])
La méthode slice retourne une partie de texte, des caractères situés de debut à fin.
fin = texte.length par défaut.
const texte = "bonjour tout le monde";
const chaine1 = texte.slice(8); // chaine = "tout le monde"
const chaine2 = texte.slice(8,11); // chaine = "tout"
Définition : split
texte.split(symbole [,max])
La méthode split retourne dans un tableau, le découpage de texte par rapport à symbole.
symbole peut être une chaîne ou une expression régulière.
max définit la taille maximale du tableau.
const texte = "bonjour tout le monde";
const a = texte.split(" "); // ["tout","le","monde"]
const b = texte.split(" ",2); // ["tout","le"]
Définition : toLowerCase, toUpperCase
texte.toLowerCase();
texte.toUpperCase();
Les méthodes toLowerCase et toUpperCase retourne le texte en minuscule et en majuscule.
const texte = "Bonjour tout le monde";
const chaine1 = texte.toLowerCase(); // chaine = "bonjour tout le monde"
const chaine2 = texte.toUpperCase(); // chaine = "BONJOUR TOUT LE MONDE"
Définition : replace
texte.replace(expReg, chaine)
la méthode replace permet de remplacer une expression (voir RegExp) par une autre dans une phrase.
const resultat = "bonjour".replace(/o/,"i");
console.log(resultat);
La fonction remplace les o par des i dans le texte.