Maison >interface Web >js tutoriel >Une brève analyse des méthodes de substring et substr dans les compétences js_javascript
1. méthode de sous-chaîne : est utilisée pour extraire les caractères entre deux indices spécifiés dans la chaîne sous-chaîne (début, fin)
Positions de début et de fin, index base zéro
Description du paramètre
début Obligatoire. 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.
Valeur de retour
Une nouvelle valeur de chaîne contenant une sous-chaîne de stringObject dont le contenu est composé de tous les caractères du début à l'arrêt-1 et dont la longueur est stop moins start.
Description
La sous-chaîne renvoyée par la méthodesubstring inclut les caractères de début mais pas les caractères de fin.
Si le début et la fin sont égaux, cette méthode renvoie une chaîne vide (c'est-à-dire une chaîne de longueur 0).
Si start est supérieur à end, la méthode échange les deux paramètres avant d'extraire la sous-chaîne.
Si le début ou la fin est négatif, il est remplacé par 0.
2. méthode substr
Définition et usage
La méthodesubstr est utilisée pour renvoyer une sous-chaîne de la longueur spécifiée à partir de la position spécifiée.
Grammaire
stringObject.substr(start [, length ])
Description du paramètre
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.
la longueur est facultative. Le nombre de caractères qui doivent être inclus dans la sous-chaîne renvoyée.
Description
Si start est un nombre négatif, alors start=str.length start.
Si la longueur est 0 ou négative, 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 stringObject.
Petit exemple :
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));--------------"56789" 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));------------"9" alert(str.substr(-1,-5));-----------""
Ce qui précède est une brève introduction aux méthodes de substring et substr en js. J'espère que cela sera utile à l'apprentissage de chacun.