En JavaScript, vous pouvez utiliser la méthode split() d'une chaîne pour convertir une chaîne en un tableau de chaînes. Cette méthode peut diviser la chaîne en un tableau de chaînes selon le délimiteur spécifié ; string .split(separator)", le séparateur peut être un caractère vide ou nul.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, vous pouvez utiliser la méthode split() de string pour convertir une chaîne en un tableau de chaînes.
La méthode split() est utilisée pour diviser une chaîne en un tableau de chaînes.
Syntaxe
string.split(separator,limit)
参数 | 描述 |
---|---|
separator | 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。 |
limit | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
Si une chaîne vide ("") est utilisée comme séparateur, chaque caractère de la chaîne sera divisé.
Valeur de retour : un tableau de chaînes.
Exemple : Convertir une chaîne en tableau de chaînes
var str="Hello World !"; console.log(str.split(" ")); console.log(str.split(""));
Sortie :
Exemple : Si le paramètre est une expression régulière, la méthode split() peut diviser le texte correspondant comme délimiteur.
var str="Hello World !"; console.log(str.split(" ")); console.log(str.split(""));var s = "a2b3c4d5e678f12g"; var a = s.split(/\d+/); //把以匹配的数字为分隔符来切分字符串 console.log(a); //返回数组[a,b,c,d,e,f,g] console.log(a.length); //返回数组长度为7
Exemple :
Si le texte correspondant à l'expression régulière est au bord de la chaîne, la méthode split() effectue également l'opération de fractionnement et ajoute un Tableau vide.
var s = "122a2b3c4d5e678f12g"; var a = s.aplit(/\d+/); console.log(a); console.log(a.length);
Si le délimiteur spécifié n'est pas trouvé dans la chaîne, renvoie un tableau contenant la chaîne entière.
Exemple :
La méthode split() prend en charge un deuxième paramètre, qui est un entier facultatif utilisé pour spécifier la longueur maximale du tableau renvoyé. Si ce paramètre est défini, la longueur du tableau renvoyé ne sera pas supérieure à la valeur spécifiée par ce paramètre ; si ce paramètre n'est pas défini, la chaîne entière sera divisée sans tenir compte de la longueur du tableau.
var s = "JavaScript"; var a = s.split("", 4); //按顺序从左到右,仅分切4个元素的数组 console.log(a); //返回数组[J,a,v,a] console.log(a.length); //返回值为4
[Recommandations associées : Tutoriel d'apprentissage Javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!