String Manipulation Methods in JavaScript

Programming · lab

Voir tous les documents en programmation

indexOf

lastIndexOf

charAt

charCodeAt

fromCharCode

toUpperCase

toLowerCase

substring

renvoie la position de la première occurrence d'un caractère

donné dans une chaîne.

Exemple :

chaine="Bonjour!";

alert (chaine.indexOf ('o'));

/* renvoie 1, la numérotation commençant à 0. Si le caractère

n'est pas trouvé, la méthode renvoie -1. */

renvoie la position de la dernière occurrence d'un caractère

donné dans une chaîne.

Exemple :

chaine="Bonjour!";

alert (chaine.lastIndexOf ('o'));

//renvoie 4.

renvoie le caractère présent à une certaine position.

Publicité

Exemple :

chaine="Bonjour!";

alert (chaine.charAt(5));

//renvoie « u ».

renvoie le code Unicode du caractère présent à une certaine

position.

Exemple :

chaine="Bonjour!";

alert (chaine.charCodeAt(5));

//renvoie « 117 ».

renvoie une chaîne correspondant à la séquence de codes

Unicode passée en paramètre.

Exemple :

alert (String.fromCharCode (66, 111, 110, 106, 111, 117, 114, 33))

// renvoie « Bonjour! ».

convertit la chaîne en majuscules.

Exemple :

chaine="Bonjour!";

alert (chaine.toUppercase);

//affiche « BONJOUR! ».

À l'inverse, la méthode convertit la chaîne en minuscules.

Exemple :

Publicité

chaine="Bonjour!";

alert (chaine.toLowercase);

//affiche « bonjour! ».

extrait une sous-chaîne de la chaîne à laquelle elle s'applique.

Cette méthode prend deux entiers positifs en paramètres. Le

paramètre le plus petit indique la position de départ dans la

chaîne (commençant à 0), le paramètre le plus grand la position

de fin (le caractère de cette position ne fait pas partie du

résultat).

Exemple :

sous-chaîne, mais elle

chaine="Bonjour!";

alert (chaine.substring(1,4));

//renvoie « onj ».

fonctionne

extrait aussi une

différemment. Ainsi, le premier paramètre désigne la position

de départ, et le second indique la longueur de la sous-chaîne à

extraire.

Exemple :

chaine="Bonjour!";

alert (chaine.substr(1,4));

Publicité

//renvoie « onjo ».

extrait aussi une sous-chaîne, mais elle fonctionne encore

différemment. Ainsi, le premier paramètre désigne la position

de départ, et le second indique la position de fin de la sous-

chaîne à extraire.

Exemple :

chaine="Bonjour!";

alert (chaine. slice (2,4));

//renvoie « njo ».

Si le second paramètre est omis, slice extrait la sous-chaîne

jusqu'à la fin : chaine="Bonjour!";

alert (chaine. slice (2));

//renvoie donc « njour! »

permet de scinder une chaîne en sous-chaînes en utilisant le

paramètre comme caractère de séparation. Le résultat est un

tableau de chaînes de caractères. Ainsi, chaine="Bonjour!";

tab=chaine.split ('o'); renvoie un tableau à une dimension dont

les éléments sont respectivement "B", "nj" et "ur!".

concatène

argument.

Exemple :

chaine="Bonjour!";

Publicité

alert (chaine.concat (" et à ", "bientôt..."));

//renvoie « Bonjour! et à bientôt... ».

remplace un morceau de la chaîne indiqué en paramètre par

une autre chaîne indiquée comme second paramètre.

Exemple :

chaine="Bonjour!";

alert (chaine.replace ("jour", "soir"));

//renvoie « Bonsoir! ».

recherche une expression rationnelle dans la chaîne à laquelle

elle s'applique, et renvoie l'index de cette expression.

les chaînes passées en

la chaîne avec

la ou

substr

slice

split

concat

replace

search