Il existe trois fonctions d'interception de chaînes couramment utilisées : substr substring slice La méthode d'appel est la suivante :
Copiez le code comme suit :
stringObject.slice (début, fin)
stringObject.substr(début,longueur)
stringObject.substring(début, fin)
Le plus évident est substr. Le deuxième paramètre est la longueur, qui est la longueur d'interception. Les seconds paramètres des deux autres fonctions sont l'indice du dernier caractère (le caractère de l'indice n'est pas inclus ici, seulement le premier caractère de. le personnage est intercepté un caractère)
Par rapport à la sous-chaîne, l'indice de tranche peut être un nombre négatif, tel que -1 représente le dernier caractère, mais pas la sous-chaîne. Si le début de la sous-chaîne est plus grand que la fin, alors ces deux paramètres seront échangés avant d'extraire la sous-chaîne, mais slice ne le fera pas et slice renverra une chaîne vide.
exemple:
Copiez le code comme suit :
var str="Bonjour le monde"
console.log(str.substr(0, 2))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1))
console.log(str.slice(-1, 0))
Sortir:
Il
Il
Il
Bonjour le monde
(chaîne vide)