Il est possible de découper une chaîne de caractères pour en placer différentes parties dans un tableau. Il y a différents moyens :
- La méthode split avec une chaîne en paramètre
- La méthode split avec une expression régulière en paramètre
- La méthode match
1. La méthode split avec une chaîne
split est une méthode de l’objet
String. Elle s’utilise comme ceci :
var parties = "Ceci est une chaîne".split(" ");
La chaîne passée en argument (entre les parenthèses) sert de délimiteur : elle indique où doit se faire la séparation. Ici, il s’agit d’un espacement. Le résultat sera donc :
1 2 3 4
| parties[0] // "Ceci"
parties[1] // "est"
parties[2] // "une"
parties[3] // "chaîne" |
Le délimiteur n’apparaît pas dans le résultat.
2. La méthode split avec une expression régulière
Cette même méthode permet d’utiliser une
expression régulière. Par exemple, le code suivant permet de récupérer des mots séparés par des chiffres :
var fruits = "pomme7orange52fraise04citron".split(/\d+/);
Le résultat sera :
1 2 3 4
| fruits[0] // pomme
fruits[1] // orange
fruits[2] // fraise
fruits[3] // citron |
3. La méthode match
Les expressions régulières offrent un autre moyen de découper la chaîne, avec la méthode
match de l’objet
String. Pour plus d’informations, consultez la
FAQ sur les expressions régulières.
Partager