String

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

Objet String

Définitionlength

1
texte.length;

La propriété length représente le nombre de caractères de la chaîne.

1
const chaine = "bonjour";
2
const a = chaine.length; // a = 7

Définitionat(index)

1
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.

1
const texte = "bonjour";
2
const lettre1 = texte.at(0); // lettre = "b"
3
const lettre2 = texte.at(5); // lettre = "u"
4
const lettre3 = texte.at(-1); // lettre = "r"

ou comme un tableau (attention les indices négatifs ne sont pas permis)

1
const texte = "bonjour";
2
const lettre1 = texte[0]; // lettre = "b"
3
const lettre2 = texte[5]; // lettre = "u"
4
const lettre3 = texte[texte.length - 1]; // lettre = "r

DéfinitionindexOf

1
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.

1
const texte = "bonjour tout le monde";
2
const index1 = texte.indexOf("tout"); // index = 8
3
const index2 = texte.indexOf("tout",9); // index = -1

Définitionslice

1
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.

1
const texte = "bonjour tout le monde";
2
const chaine1 = texte.slice(8); // chaine = "tout le monde"
3
const chaine2 = texte.slice(8,11); // chaine = "tout"

Définitionsplit

1
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.

1
const texte = "bonjour tout le monde";
2
const a = texte.split(" "); // ["tout","le","monde"]
3
const b = texte.split(" ",2); // ["tout","le"]

DéfinitiontoLowerCase, toUpperCase

1
texte.toLowerCase();
2
texte.toUpperCase();

Les méthodes toLowerCase et toUpperCase retourne le texte en minuscule et en majuscule.

1
const texte = "Bonjour tout le monde";
2
const chaine1 = texte.toLowerCase(); // chaine = "bonjour tout le monde"
3
const chaine2 = texte.toUpperCase(); // chaine = "BONJOUR TOUT LE MONDE"

Définitionreplace

1
texte.replace(expReg, chaine)

la méthode replace permet de remplacer une expression (voir RegExp) par une autre dans une phrase.

1
const resultat = "bonjour".replace(/o/,"i");
2
console.log(resultat);

La fonction remplace les o par des i dans le texte.