Maison > Article > interface Web > Introduction à l'utilisation des méthodes slice()&substring()&substr() de l'objet String en js
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().
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.
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).
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.
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!