Comment obtenir les caractères spécifiés en JavaScript : 1. Extrayez les caractères entre deux indices spécifiés dans la chaîne via la méthode substring ; 2. Obtenez le nombre de caractères spécifié via la méthode substr ; la méthode des tranches.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.
Comment obtenir les caractères spécifiés en javascript ?
Javascript extrait les chaînes, explication détaillée de la méthode de chaîne d'interception JavaScript
1 substring()
(1) Utilisé pour extraire les caractères entre deux indices spécifiés dans la chaîne. Syntaxe : stringObject.substring(start,stop)
Début : obligatoire. Entier non négatif qui spécifie la position du premier caractère dans le stringObject de la sous-chaîne à extraire.
Arrêt ;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.
(2) Valeur de retour
Une nouvelle chaîne. La valeur de chaîne contient une sous-chaîne de stringObject. Son contenu est composé de tous les caractères du début à la fin-1. Sa longueur
est stop moins start . (L'indice commence à 0) La sous-chaîne renvoyée par la méthode
substring() inclut les caractères au début, mais n'inclut pas les caractères à la fin. Si les paramètres start et end sont égaux, alors cette méthode renvoie une chaîne vide (c'est-à-dire une chaîne d'une longueur de 0). Si start est supérieur à end, la méthode échange les deux arguments avant d'extraire la sous-chaîne.
Important : Contrairement aux méthodes slice() et substr(), substring() n'accepte pas les arguments négatifs.
Exemple 1 :
<script type="text/javascript"> var str="Hello world!" document.write(str.substring(3)) //输出 lo world! </script>
Exemple 2 :
<script type="text/javascript"> var str="Hello world!" document.write(str.substring(3,7)) //输出 lo w </script>
Apprentissage recommandé : "
Tutoriel de base javascript"
(1) La méthode substr() peut extraire à partir d'un début de chaîne. Le nombre spécifié de caractères à partir de l'indice. stringObject.substr(start,length)start : obligatoire. L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il s'agit d'un nombre négatif, alors ce paramètre déclare la position
à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
longueur : facultatif. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.
(2) Valeur de retour
Une nouvelle chaîne contenant des caractères de longueur commençant au début de stringObject (y compris le caractère pointé par start). Si la longueur n'est pas spécifiée, la chaîne renvoyée contient des caractères du début à la fin de stringObject.
(3) Les paramètres de substr() spécifient la position de départ et la longueur de la sous-chaîne, elle peut donc être utilisée à la place de substring() et slice().
(4) Exemple 1 :
var str="Hello world!" document.write(str.substr(3)) //输出 lo world! </script>
Instance 2 :
var str="Hello world!" document.write(str.substr(3,7)) //输出 lo worl </script>
(1) peut extraire une certaine partie de la chaîne et renvoyer la partie extraite sous forme de nouvelle chaîne. stringObject.slice(start,end)
start : L'index de départ de la tranche à extraire. S'il s'agit d'un nombre négatif, ce paramètre précise la position à partir de la fin de la chaîne. Autrement dit,
-1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite. end : L'indice qui suit immédiatement la fin du segment à extraire. Si ce paramètre n'est pas précisé, la sous-chaîne à extraire inclut la chaîne de caractères
du début à la fin de la chaîne d'origine. Si ce paramètre est négatif, il précise la position à partir de la fin de la chaîne.
(2)
valeur de retour
une nouvelle chaîne. Inclut tous les caractères de la chaîne stringObject du début (inclus) à la fin (exclusif).
(3) Exemple 1 :
<script type="text/javascript"> var str="Hello happy world!" document.write(str.slice(6)) //输出:happy world! </script>
Exemple 2 :
<script type="text/javascript"> var str="Hello happy world!" document.write(str.slice(6,11)) //输出: happy </script>
Description
Les méthodes de l'objet chaîne slice(), substring() et substr() (obsolètes) peuvent toutes renvoyer la partie spécifiée de la chaîne. slice() est plus flexible que substring()
car il autorise les nombres négatifs comme arguments. slice() diffère de substr() en ce qu'elle utilise deux positions de caractères pour spécifier une sous-chaîne, tandis que
substr() utilise les positions de caractères et la longueur pour spécifier une sous-chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!