Maison > interface Web > js tutoriel > le corps du texte

L'utilisation et la différence entre substr et substring dans JS

清浅
Libérer: 2019-03-15 15:25:31
original
4349 Les gens l'ont consulté

Substr et substring en JS sont toutes deux des fonctions utilisées pour intercepter des chaînes. La première fait référence à l'interception d'une chaîne d'une longueur spécifiée à partir d'une position spécifiée, et la seconde fait référence à l'interception du début à la fin mais sans inclure la longueur de fin. string

substr et substring sont toutes deux des fonctions d'interception de chaînes en JavaScript. Cependant, comme l'utilisation des deux est très similaire, elles sont souvent confondues. et la différence entre les deux a un certain effet de référence et j'espère que cela sera utile à tout le monde.

[Cours recommandé : Tutoriel JavaScript]

la méthode substr

est utilisée pour renvoyer un from Une sous-chaîne de longueur spécifiée commençant à une position spécifiée. Sa syntaxe est la suivante

str.substr(start [, length ])
Copier après la connexion

où str représente la chaîne à intercepter et start représente la position de départ de la sous-chaîne requise. le premier caractère est 0 et la longueur fait référence au nombre de caractères contenus dans la sous-chaîne renvoyée

Remarque : lorsque la longueur est 0 ou un nombre négatif, une chaîne vide sera renvoyée

La méthode de sous-chaîne

est utilisée pour renvoyer la sous-chaîne située à la position spécifiée dans l'objet str. La syntaxe est la suivante :

str.substring(start, end)
Copier après la connexion

signifie que le retour. méthode sera Ce qui est renvoyé est une sous-chaîne du début à la fin (à l'exclusion de la fin), où start représente la position de départ de la sous-chaîne, la valeur par défaut est 0 et end fait référence à la position de fin de la chaîne

Remarque : La méthode de sous-chaîne utilise le plus petit du début et de la fin comme point de départ

Exemple

 str.substring(0, 3)
Copier après la connexion

est équivalent à

str.substring(3, 0)
Copier après la connexion

Si le début ou la fin est NaN ou un nombre négatif, remplacez-le par 0, où la longueur de la chaîne est la valeur absolue de la différence entre le début et la fin

Exemple :

<script>
var str = &#39;abcdefg&#39;
var str1 = str.substring(1,2);
var str2 = str.substr(1,2);
console.log("substring返回的值:"+str1); 
console.log("substr返回的值:"+str2); 
</script>
Copier après la connexion

Rendu :

L'utilisation et la différence entre substr et substring dans JS

On peut voir que la longueur de chaîne renvoyée par la sous-chaîne est 1 , tandis que substr renvoie La longueur de est 2.

Résumé : ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!