Maison interface Web js tutoriel La différence entre substring(), substr() et slice() en javascript

La différence entre substring(), substr() et slice() en javascript

May 16, 2016 pm 03:41 PM
slice() substr() substring()

Il existe trois fonctions d'interception de caractères couramment utilisées dans js : slice(), substring() et substr(). Présentons les fonctions de slice(), substring() et substr() dans l'interception de caractères. Quelques usages et différences.

stringObject.substring(start,stop)

est utilisé pour extraire la chaîne entre deux Spécifie les caractères entre les indices.

le démarrage est requis. Entier non négatif qui spécifie la position dans stringObject du premier caractère de la sous-chaîne à extraire.

l'arrêt est 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.

start commence à 0 et se termine par stop (sans compter l'arrêt). Les paramètres négatifs ne sont pas acceptés.

stringObject.substr(start,length)

Peut extraire le nombre spécifié de caractères à partir de l'indice de début dans la chaîne

démarrage 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 facultative. 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.

stringObject.slice(start,end)

Extraire une certaine partie de la chaîne et renvoyer la partie extraite sous la forme d'une nouvelle section de chaîne

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.

Renvoie la nouvelle chaîne incluant tous les caractères de stringObject du début (y compris le début) à la fin (hors fin)

string.slice()
string.substring()
string.substr()
 
var stringValue = “hello world”;
alert(stringValue.slice(3));          //”lo world”
alert(stringValue.substring(3));      //”lo world”
alert(stringValue.substr(3));        //”lo world”
alert(stringValue.slice(3,7));         //”lo w”
alert(stringValue.substring(3,7));    //”lo w”
alert(stringValue.substr(3,7));       //”lo worl”
Copier après la connexion

S'il n'y a que un paramètre n parmi les trois, la chaîne restante sera renvoyée à partir de la nième position (la position est calculée à partir de 0)

S'il y a deux paramètres n, m, slice et substring retourneront le chaîne commençant à la n-ème position et se terminant à la m-ème position (sans compter la m-ème position), tandis que substr renverra m caractères commençant à la n-ème position.

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(-3));          //”rld”
alert(stringValue.substring(-3));      //”hello world”
alert(stringValue.substr(-3));        //”rld”
alert(stringValue.slice(3,-4));         //”lo w”
alert(stringValue.substring(3,-4));    //”hel”
alert(stringValue.substr(3,-4));       //”"(空字符串)
Copier après la connexion

Lorsque le paramètre est une valeur négative, slice ajoutera la valeur négative à la longueur de la chaîne (string.length), et substr ajoutera la valeur négative One argument plus la longueur de la chaîne, la seconde convertie en 0, la sous-chaîne convertira toutes les valeurs négatives en 0.

L'implémentation JavaScript d'IE a un problème lors de la gestion des valeurs négatives transmises à la méthode substr(), et elle renvoie la chaîne d'origine.

Ce qui précède représente l'intégralité du contenu de ce chapitre. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo JavaScript !

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisez la fonction substr() de PHP pour intercepter une partie de la chaîne et ajouter des points de suspension à la fin Utilisez la fonction substr() de PHP pour intercepter une partie de la chaîne et ajouter des points de suspension à la fin Nov 03, 2023 pm 06:06 PM

Utilisez la fonction substr() de PHP pour intercepter une partie de la chaîne et ajouter des points de suspension à la fin. Dans le développement réel, nous rencontrons souvent des situations où nous devons intercepter une chaîne. La fonction substr() de PHP est une fonction d'interception de chaînes très couramment utilisée. Cet article utilisera un exemple pratique pour montrer comment utiliser la fonction substr() pour intercepter une partie d'une chaîne et ajouter des points de suspension à la fin. Tout d’abord, je vais fournir un exemple de code. Ensuite, j'expliquerai ce code. <?phpfuncti

Comment utiliser la fonction substring() de la classe String en Java pour implémenter l'interception de chaîne Comment utiliser la fonction substring() de la classe String en Java pour implémenter l'interception de chaîne Jul 25, 2023 am 08:19 AM

Comment Java utilise-t-il la fonction substring() de la classe String pour implémenter l'interception de chaînes ? En programmation Java, la classe String fournit de nombreuses méthodes pour traiter les chaînes. Parmi elles, la fonction substring() est une fonction très couramment utilisée, qui peut implémenter l'opération d'interception de chaînes. Dans cet article, je vais présenter comment utiliser la fonction substring() pour implémenter l'interception de chaînes et fournir quelques exemples de code. Tout d’abord, comprenons la fonction substring()

Technologie de fusion et de fractionnement de données dans la connexion à une base de données PHP Technologie de fusion et de fractionnement de données dans la connexion à une base de données PHP Sep 08, 2023 pm 05:37 PM

Technologie de fusion et de séparation des données dans la connexion à la base de données PHP Dans le développement d'applications Web, la connexion à la base de données est un élément très important. En tant que langage de script côté serveur très couramment utilisé, PHP fournit une multitude d'extensions de connexion à des bases de données. Cet article explorera comment utiliser PHP pour se connecter à une base de données et présentera les techniques de fusion et de fractionnement de données. Connexion à la base de données En PHP, en utilisant certaines extensions de connexion à la base de données spécifiques, nous pouvons facilement nous connecter à différents types de bases de données, notamment MySQL, Oracle, SQLite, etc. ce

Fonction substr() en PHP : comment intercepter une partie d'une chaîne Fonction substr() en PHP : comment intercepter une partie d'une chaîne Nov 03, 2023 am 10:43 AM

La fonction substr() en PHP : Comment intercepter une partie d'une chaîne nécessite des exemples de code spécifiques. En programmation PHP, le traitement des chaînes est l'une des opérations les plus courantes. L'interception d'une partie d'une chaîne est une exigence souvent rencontrée lors du traitement de chaînes. En PHP, nous pouvons utiliser la fonction intégrée substr() pour intercepter une partie d'une chaîne. Cet article présentera en détail l’utilisation de la fonction substr() et donnera des exemples de code spécifiques. L'utilisation de base de la fonction substr() est la suivante : chaîne

Comment utiliser la fonction SUBSTRING() dans MySQL Comment utiliser la fonction SUBSTRING() dans MySQL Jun 02, 2023 pm 11:32 PM

Les fonctions SUBSTRING()SUBSTRING(str,pos), SUBSTRING(strFROMpos), SUBSTRING(str,pos,len) et SUBSTRING(strFROMposFORlen) peuvent être utilisées pour renvoyer la sous-chaîne à partir de la position spécifiée len représente la longueur du retour. substring. ; pos vaut 0 signifie renvoyer une chaîne vide. Par exemple : SELECTSUBSTRING('Fonction de chaîne MySQL',-2)ASstr1,SUBSTRING('Fonction de chaîne MySQL',

Comment inverser une chaîne à l'aide de la méthode substring() en Java ? Comment inverser une chaîne à l'aide de la méthode substring() en Java ? Apr 21, 2023 pm 11:28 PM

Utilisez substring() pour packagenet.javaguides.corejava.string;/****@authorRameshFadatare**/publicclassUsingSubStringFunction{//FunctiontoreverseastringinJavausingrecursionprivatestaticStringreverse(Stringstr){//basecase:ifstringisnulloremptyif(str==null||str.

Extraire la chaîne à l'aide de la fonction substr() en PHP Extraire la chaîne à l'aide de la fonction substr() en PHP Jun 27, 2023 pm 01:26 PM

Extraction de chaînes à l'aide de la fonction substr() en PHP Lors du développement d'applications Web, le traitement des chaînes prend une grande partie du temps et des efforts. PHP fournit une multitude de fonctions de traitement de chaînes, dont l'une des fonctions les plus couramment utilisées est substr(). Cette fonction peut être utilisée pour extraire des caractères ou des chaînes d'une longueur spécifiée à partir d'une chaîne. La syntaxe de base de la fonction substr() est très simple : substr(string$string,int$start,int

Application de la fonction de traitement de chaîne PHP substr() Application de la fonction de traitement de chaîne PHP substr() Jun 19, 2023 pm 09:45 PM

PHP est un langage de programmation largement utilisé dans le développement Web. Il possède de nombreuses fonctions de traitement de chaînes, dont l'une est largement reconnue sous le nom de fonction substr(). Cet article approfondira l'application et l'utilisation de la fonction substr() pour vous aider à mieux traiter les chaînes. 1. Introduction à la fonction substr() La fonction substr() permet d'intercepter une partie des caractères d'une chaîne. Sa syntaxe est : substr(string$string,int.

See all articles