Méthode substr
La méthode substr retourne une sous-chaîne
d'une chaîne (la chaîne originale n'est pas modifiée).
Le premier paramètre définit la position à partir de laquelle
la méthode commence à extraire les caractères (la numérotation commence
à zéro), et le deuxième paramètre - combien de caractères
extraire.
Le premier paramètre peut prendre des valeurs négatives.
Dans ce cas, le compte du caractère à partir
duquel commence l'extraction se fera
à partir de la fin de la chaîne. Le dernier caractère a
le numéro -1. Le deuxième paramètre n'est pas obligatoire,
s'il n'est pas spécifié, tous les caractères
jusqu'à la fin de la chaîne seront extraits.
Syntaxe
chaîne.substr(où commencer l'extraction, [combien de caractères extraire]);
Exemple
Soit une chaîne. Extrayons-en
les 3 premiers caractères :
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Résultat de l'exécution du code :
'abc'
Exemple
Extrayons maintenant les caractères à partir de la 2ème
position et jusqu'à la fin de la chaîne (pour cela, ne spécifions pas
le deuxième paramètre de la méthode) :
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Résultat de l'exécution du code :
'cde'
Exemple
Extrayons une sous-chaîne à partir du 3ème caractère
en partant de la fin et prenons 2 caractères :
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Résultat de l'exécution du code :
'cd'
Exemple
Et maintenant, extrayons une sous-chaîne à partir du 3ème
caractère en partant de la fin et prenons toute la partie restante
de la chaîne jusqu'à la fin (pour cela, ne spécifions pas le deuxième
paramètre de la méthode) :
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Résultat de l'exécution du code :
'cde'
Exemple
Extrayons le dernier caractère de la chaîne :
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Résultat de l'exécution du code :
'e'