Maison  >  Article  >  interface Web  >  Introduction à l'utilisation des méthodes slice()&substring()&substr() de l'objet String en js

Introduction à l'utilisation des méthodes slice()&substring()&substr() de l'objet String en js

不言
不言original
2018-08-31 11:08:301761parcourir

Ce que cet article vous apporte concerne l'utilisation des méthodes slice()&substring()&substr() de l'objet String en js. Il a une certaine valeur de référence. Les amis dans le besoin pourront s'y référer. être utile pour vous aidé.

Les méthodes d'objet chaîne slice(), substring() et substr() (obsolètes) renvoient toutes une partie spécifiée d'une chaîne. slice(start, end) est plus flexible que substring(start,stop) car il autorise les nombres négatifs comme arguments. slice(start,end) diffère de substr(start,length) en ce sens qu'il spécifie la sous-chaîne en termes de deux positions de caractères, tandis que substr(start,length) spécifie la sous-chaîne en termes de position et de longueur de caractères.
Notez également que String.slice() est similaire à Array.slice().

String

Syntaxe de création d'un objet String

new String(s);
String(s);

Paramètres

Les paramètres s sont à stocker dans un objet String ou convertis en un valeur de chaîne brute.

Valeur de retour

Lorsque String() est utilisé comme constructeur avec l'opérateur new, il renvoie un objet String nouvellement créé, qui stocke la chaîne s ou la représentation s String.

Lorsque String() est appelé sans l'opérateur new, il convertit simplement s en chaîne d'origine et renvoie la valeur convertie.

slice

Syntaxe

stringObject.slice(start,end)

Description du paramètre

start L'index de départ du segment à extraire. S'il s'agit d'un nombre négatif, ce paramètre précise la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
end L'index qui suit immédiatement la fin du segment à extraire. Si ce paramètre n'est pas précisé, la sous-chaîne à extraire inclut la chaîne du début à la fin de la chaîne d'origine. Si ce paramètre est négatif, il précise la position à partir de la fin de la chaîne.

Valeur de retour

Une nouvelle chaîne. Inclut tous les caractères de la chaîne stringObject du début (inclus) à la fin (exclusif).

sous-chaîne

Syntaxe

stringObject.substring(start,stop)

Description du paramètre

début obligatoire. Entier non négatif qui spécifie la position dans stringObject du premier caractère de la sous-chaîne à extraire.
arrêter Facultatif. Un entier non négatif qui représente une position dans stringObject qui est une de plus que le dernier caractère de la sous-chaîne à extraire. Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne.

Valeur de retour

Une nouvelle valeur de chaîne contenant une sous-chaîne de stringObject, dont le contenu est tout du début à l'arrêt-1 (à l'exclusion de l'arrêt) Caractères dont la longueur est stop moins start.

Explication

La sous-chaîne renvoyée par la méthode substring() inclut les caractères au début, mais n'inclut pas les caractères à l'arrêt.

Si les paramètres start et stop sont égaux, alors cette méthode renvoie une chaîne vide (c'est-à-dire une chaîne de longueur 0). Si start est supérieur à stop, la méthode échange les deux arguments avant d'extraire la sous-chaîne.

Conseils et notes

Important : contrairement aux méthodes slice() et substr(), substring() n'accepte pas les arguments négatifs.

substr (non recommandé)

Syntaxe

stringObject.substr(start,length)

Description du paramètre

start Obligatoire. L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.

longueur Facultatif. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.

Valeur de retour

Une nouvelle chaîne contenant des caractères de longueur commençant au début de stringObject (y compris le caractère pointé par start). Si la longueur n'est pas spécifiée, la chaîne renvoyée contient des caractères du début à la fin de stringObject.

Conseils et notes

Remarque : Les paramètres de substr() spécifient la position de départ et la longueur de la sous-chaîne.

Important :

ECMAscript ne standardise pas cette méthode et déconseille donc son utilisation.

Recommandations associées :

Analyse de la méthode slice() de l'objet String dans les compétences javascript_javascript

Instructions js pour utiliser la méthode slice()_Connaissances de base

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!

Déclaration:
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