Références
Chaînes de caractères
Opérateur de concaténation (porte sur les chaînes de caractères
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: alert("3"+"2") |
Résultat |
+ | concaténation | Ajoute deux chaînes de caractères l'une derrière l'autre | "3"+"2" | 32 |
Méthodes
a1,a2: nombres indiquant la position d'un caractère dans la chaîne (Attention: le premier caractère est à la position 0 !)
n1: nombre indiquant un nombre de caractères
"c1","c2": chaînes de caractères
Méthode | Nom | Effet |
Exemple pour voir un résultat, incorporer dans un script |
Résultat |
length | longueur | Donne le nombre de caractères | x="LHCE"; alert(x.length) | 4 |
charAt(a1) | à la position | Retourne le caractère à la position a1 | x="LHCE"; alert(x.charAt(2)) | C |
indexOf("c1") | première occurence | Retourne la position du début de la première occurence de la chaîne "c1" si elle y est, sinon retourne -1 | x="LHCE"; alert(x.indexOf("HC")) | 1 |
lastIndexOf("c1") | dernière occurence | Retourne la position du début de la dernière occurence de la chaîne "c1" si elle y est, sinon retourne -1 | x="LHCELHCE"; alert(x.indexOf("HC")) | 5 |
substring(a1,a2) | partie | Donne la partie de la chaîne à partir de la position a1 (inclue) jusqu'à la position a2 (exclue) | x="LHCE"; alert(x.substring(1,3)) | HC |
substring(a1) | partie | Donne la partie de la chaîne à partir de la position a1 jusqu'au bout de la chaîne | x="LHCE"; alert(x.substring(1)) | HCE |
replace("c1","c2") | remplacement | Retourne la chaîne où la partie c1, si elle s'y trouve, est remplacée par c2 à sa première occurence | x="LHCE"; alert(x.replace("E","")) | LHC |
replace(/c1/g,"c2") | remplacement | Retourne la chaîne où la partie c1, si elle s'y trouve, est partout remplacée par c2 | x="LYCEE"; alert(x.replace(/E/g,"A")) | LYCAA |
toLowerCase() | en minuscules | Transforme la chaîne en minuscules | x="LYCEE"; alert(x.toLowerCase()) | lycee |
toUpperCase() | en majuscules | Transforme la chaîne en majuscules | x="lycee"; alert(x.toUpperCase()) | LYCEE |
Exemples
Cliquez dans les champs suivants:
"hello".replace("hello".charAt(1),"a") = | ||
"hello".substring(0,4)+"angels" = | ||
"hello".substring("hello".indexOf("l")+1)+"l" |
Opérateurs de transformation (chaînes de caractères → ← nombres)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, incorporer dans un script |
Résultat |
toString() | nombre→chaîne | Transforme une variable numérique en string | x=32;y=x.toString();alert(y+y) | 3232 |
*1 | chaîne→nombre | Transforme une chaîne numérique en nombre | x="32";y=x*1;alert(y+y) | 64 |
Exemples
Cliquez dans les champs suivants:
"12345"*1-5 = | ||
x=12345;y=x.toString();y.charAt(1) = |