Javascript : Méthodes et propriétés de l'objet String

Dernière modification : 14-06-2010

Objet string en javascript


L'objet string permet de manipuler des chaînes de caractères.

Propriétés de l'objet string


constructor
Constructeur
 
length
Retourne la taille de la chaîne de caractères
 
prototype
Ajoute une propriété ou une méthode à l'objet
 

Méthodes de l'objet string


charAt (i)
Retourne le ième caractère de la chaîne

Exemple(s)

var machaine = "abcdef";
alert(machaine.charAt(0)); // Affiche : a
alert(machaine.charAt(3)); // Affiche : d

 
charCodeAt (i)
Retourne le code ASCII du ième caractère de la chaîne

Exemple(s)

var machaine = "abcdef";
alert(machaine.charCodeAt(0)); // Affiche : 97
alert(machaine.charCodeAt(3)); // Affiche : 100

 
concat (s)
Ajoute la chaîne s à la chaîne en cours. (symbole +)

Exemple(s)

var machaine = "abcdef";
var machaine2 = machaine.concat("toto");
alert(machaine);  // Affiche : abcdef
alert(machaine2); // Affiche : abcdeftoto

 
fromCharCode (c1,c2,c3,... cn)
Retourne la chaîne de caractères formée à partir des codes ASCII donnés en paramètre

Exemple(s)

alert(String.fromCharCode(65,66,67,68));  // Affiche : ABCD

 
indexOf (c)
Retourne l'index du caractère 'c' dans la chaîne en cours

Exemple(s)

var machaine = "aaabbbcccdddeeefff";
alert(machaine.indexOf("e"));  // Affiche : 12

 
lastIndexOf (c)
Retourne l'index de la dernière occurrence de 'c'

Exemple(s)

var machaine = "aaabbbcccdddeeefff";
alert(machaine.lastIndexOf("e"));  // Affiche : 14

 
match (regexpc1,c2,c3,... cn)
Retourne le résultat de l'expression régulière.

Exemple(s)

var maregex = new RegExp("[0-9]","g");
var machaine = "toto123titi456";
alert(machaine.match(maregex));  // Affiche : 1,2,3,4,5,6 (les chiffres trouvés)

 
replace (regexp/s, s2)
Remplace la chaîne s (ou le résultat de l'expression régulière) par la chaîne s2

Exemple(s)

var maregex = new RegExp("[a-z]","g");
var machaine = "toto123titi456";
alert(machaine.replace(maregex, "x"));  // Affiche : xxxx123xxxx456 (remplacement des lettres par x)

 
search (regexp)
Retourne la position du résultat de l'expression régulière

Exemple(s)

var maregex = new RegExp("[0-9]","g");
var machaine = "toto123titi456";
alert(machaine.search(maregex));  // Affiche : 4 (indice du premier chiffre)

 
slice (debut, fin)
Renvoie une partie de la chaîne de caractères

Exemple(s)

var machaine = "toto123titi456";
alert(machaine.slice(3,5));  // Affiche : o1

 
split (sep,l)
Découpe la chaîne selon le séparateur sep et retourne un tableau. Le paramètre l permet d'indiquer le nombre maximum de résultat.

Exemple(s)

var machaine = "toto,b,c,titi,e,f";
alert(machaine.split(',',3));  // Affiche : toto,b,c

 
substr (deb,n)
Retourne la chaîne composée des n caractères à partir de l'indice deb.

Exemple(s)

var machaine = "toto123titi456";
alert(machaine.substr(3,6));  // Affiche : o123ti

 
substring (r1, r2)
Retourne la chaîne composée des caractères compris entre les rangs r1 et r2.

Exemple(s)

var machaine = "toto123titi456";
alert(machaine.substring(3,6));  // Affiche : o12

 
toLowerCase ()
Passage de la chaîne en minuscule.

Exemple(s)

var machaine = "toTO123TIti456";
alert(machaine.toLowerCase());  // Affiche : toto123titi456

 
toUpperCase ()
Passage de la chaîne en majuscule.

Exemple(s)

var machaine = "toTO123TIti456";
alert(machaine.toUpperCase());  // Affiche : TOTO123TITI456