méthode substr
Renvoie une sous-chaîne de la longueur spécifiée en commençant à la position spécifiée.
stringvar.substr(start [, length ])
Paramètres
chaînevar
Requis. Littéral de chaîne ou objet String à partir duquel la sous-chaîne doit être extraite.
commencer
Requis. 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.
Descriptif
Si la longueur est 0 ou négative, une chaîne vide est 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"。 }
举例: <script type="text/javascript"> var str = "0123456789";// alert(str.substring(0));//------------"0123456789" alert(str.substring(5));//------------"56789" alert(str.substring(10));//-----------"" alert(str.substring(12));//-----------"" alert(str.substring(-5));//-----------"0123456789" alert(str.substring(-10));//----------"0123456789" alert(str.substring(-12));//----------"0123456789" alert(str.substring(0,5));//----------"01234" alert(str.substring(0,10));//---------"0123456789" alert(str.substring(0,12));//---------"0123456789" alert(str.substring(2,0));//----------"01" alert(str.substring(2,2));//----------"" alert(str.substring(2,5));//----------"234" alert(str.substring(2,12));//---------"23456789" alert(str.substring(2,-2));//---------"01" alert(str.substring(-1,5));//---------"01234" alert(str.substring(-1,-5));//--------"" alert(str.substr(0));//---------------"0123456789" alert(str.substr(5));//---------------"56789" alert(str.substr(10));//--------------"" alert(str.substr(12));//--------------"" alert(str.substr(-5));//--------------"0123456789" alert(str.substr(-10));//-------------"0123456789" alert(str.substr(-12));//-------------"0123456789" alert(str.substr(0,5));//-------------"01234" alert(str.substr(0,10));//------------"0123456789" alert(str.substr(0,12));//------------"0123456789" alert(str.substr(2,0));//-------------"" alert(str.substr(2,2));//-------------"23" alert(str.substr(2,5));//-------------"23456" alert(str.substr(2,12));//------------"23456789" alert(str.substr(2,-2));//------------"" alert(str.substr(-1,5));//------------"01234" alert(str.substr(-1,-5));//-----------"" </script>
méthode de sous-chaîne
Renvoie la sous-chaîne située à la position spécifiée dans l'objet String.
strVariable.substring(début, fin)
"String Literal".substring(début, fin)
Paramètres
commencer
Spécifie la position de départ de la sous-chaîne, l'index commence à 0.
fin
Indique la position de fin de la sous-chaîne, indexée à partir de 0.
Descriptif
La méthode substring renverra une chaîne contenant la sous-chaîne du début à la fin (à l'exclusion de end ).
La méthode de sous-chaîne utilise le plus petit début et 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, dans strvar.substring(0, 3) et strvar.substring(3, 0), la longueur de la sous-chaîne renvoyée est 3.
Exemple
L'exemple suivant 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); // 返回子字符串"Spain"。 }
L'article ci-dessus sur la compréhension approfondie de substr et substring dans JS est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère également que tout le monde soutiendra Script Home.