63 of 264 menu

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'

Voir aussi

  • les méthodes substring et slice,
    qui retournent également une sous-chaîne
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser