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

黄舟
黄舟original
2017-02-11 14:50:581405parcourir

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"。
}

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);                     // 返回子字符串。
}

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 (www.php.cn) !


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