Maison > interface Web > js tutoriel > Accéder aux sous-chaînes de chaînes dans JavaScript_Basics

Accéder aux sous-chaînes de chaînes dans JavaScript_Basics

WBOY
Libérer: 2016-05-16 15:51:09
original
1074 Les gens l'ont consulté

Utilisez la méthode substring() ou slice() (NN4, IE4), leur utilisation spécifique est expliquée ci-dessous.


Le prototype de substring() est :

string.substring(from, to)
Copier après la connexion


Le premier paramètre from spécifie la position de début de la sous-chaîne dans la chaîne d'origine (basée sur l'index 0) ; le deuxième paramètre to est facultatif et spécifie la position de fin de la sous-chaîne dans la chaîne d'origine (basée sur l'index 0). , en général, elle doit être plus grande que from. Si elle est omise, la sous-chaîne ira à la fin de la chaîne d'origine.


Que se passe-t-il si le paramètre from devient accidentellement plus grand que le paramètre to ? JavaScript ajustera automatiquement les positions de début et de fin de la sous-chaîne, c'est-à-dire que substring() commence toujours par le plus petit des deux paramètres et se termine par le plus grand. Notez cependant qu'il inclut le caractère à la position de départ, mais pas le caractère à la position de fin.

   var fullString = "Every dog has his day.";


   var section = fullString.substring(0, 4); // section is "Ever".


   section = fullString.substring(4, 0);   // section is also "Ever".


   section = fullString.substring(1, 1);   // section is an empty string.


   section = fullString.substring(-2, 4); // section is "Ever", same as fullString.substring(0, 4);  slice()的原型为: string.slice(start, end)

Copier après la connexion



Le paramètre start représente la position de départ de la sous-chaîne. S'il s'agit d'un nombre négatif, il peut être compris comme la position de départ du dernier au dernier. Par exemple, -3 signifie partir du troisième à partir du dernier. la position finale comme le début, il peut aussi s'agir d'un nombre négatif, sa signification indique également la fin de l'avant-dernier nombre. Les paramètres de slice() peuvent être négatifs, il est donc plus flexible que substring(), mais moins tolérant. Si start est plus grand que end, il renverra une chaîne vide (exemple omis).


Il existe une autre méthode qui est substr(), son prototype est :

string.substr(start, length)
Copier après la connexion


À partir du prototype, nous pouvons voir la signification de ses paramètres start représente la position de départ et length représente la longueur de la sous-chaîne. La norme JavaScript déconseille l'utilisation de cette méthode.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal