Maison >interface Web >js tutoriel >JavaScript avancé (7) La différence entre les méthodes de chaîne d'interception JS substr et substring
Renvoie une sous-chaîne de longueur spécifiée à partir de la position spécifiée.
stringvar.substr(start [, length ])
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.
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.
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"。 }
Renvoie la sous-chaîne à la position spécifiée dans l'objet String.
strVariable.substring(start, end)
"String Literal".substring(start, end)
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.
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.
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) !