Maison > interface Web > js tutoriel > JavaScript avancé (7) La différence entre les méthodes de chaîne d'interception JS substr et substring

JavaScript avancé (7) La différence entre les méthodes de chaîne d'interception JS substr et substring

黄舟
Libérer: 2017-02-11 14:50:58
original
1391 Les gens l'ont consulté

La différence entre la chaîne d'interception JS substr et les méthodes de sous-chaîne

méthode substr

Renvoie une sous-chaîne de longueur spécifiée à partir de la position spécifiée.

stringvar.substr(start [, length ])

Paramètres

stringvar

Obligatoire. Littéral de chaîne ou objet String à partir duquel la sous-chaîne doit être extraite.

début

Obligatoire. La position de départ de la sous-chaîne souhaitée. Le premier caractère de la chaîne a l'index 0.

longueur

Facultatif. Le nombre de caractères qui doivent être inclus dans la sous-chaîne renvoyée.

Explication

Si la longueur est 0 ou un nombre négatif, une chaîne vide sera renvoyée. Si ce paramètre n'est pas spécifié, la sous-chaîne sera continuée jusqu'à la fin de stringvar.

Exemple

L'exemple suivant démontre l'utilisation de la méthode substr.


function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5);     // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}
Copier après la connexion

Méthode de sous-chaîne

Renvoie la sous-chaîne à la position spécifiée dans l'objet String.

strVariable.substring(start, end)

"String Literal".substring(start, end)

Paramètres

start

Indique la position de départ de la sous-chaîne, l'index démarre à 0.

end

spécifie la position de fin de la sous-chaîne et l'index commence à 0.

Explication

La méthode substring renverra une chaîne contenant la sous-chaîne du début à la fin (hors fin). La méthode

substring utilise le plus petit du début et de la fin comme point de départ de la sous-chaîne. Par exemple, strvar.substring(0, 3) et strvar.substring(3, 0) renverront la même sous-chaîne.

Si le début ou la fin est NaN ou négatif, remplacez-le par 0.

La longueur de la sous-chaîne est égale à la valeur absolue de la différence entre le début et la fin. Par exemple, la longueur de la sous-chaîne renvoyée dans strvar.substring(0, 3) et strvar.substring(3, 0) est 3.

Exemple

L'exemple suivant démontre l'utilisation de la méthode substring.


function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);       // 取子字符串。
   return(ss);                     // 返回子字符串。
}
Copier après la connexion

Ce qui précède est la différence entre les méthodes JavaScript avancées (7) JS d'interception de chaîne substr et substring. Pour plus d'informations, veuillez suivre. le site PHP chinois (m.sbmmt.com) !


É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