Méthode substring() de String JavaScript

Définition et utilisation

substring() La méthode extrait les caractères entre deux indices (positions) dans la chaîne et retourne une sous-chaîne.

substring() La méthode extrait les caractères de la début à la fin (sans inclure).

substring() La méthode ne modifie pas la chaîne d'origine.

Si début si le caractère àalors échanger les paramètres : (4, 1) = (1, 4).

Les valeurs de début ou de fin inférieures à 0 sont considérées comme 0.

Voir également :

Méthode split()

Méthode slice()

Méthode substr()

Instance

Exemple 1

Extraire une sous-chaîne du texte :

let text = "Hello world!";
let result = text.substring(1, 4);

Essayez-le vous-même

Exemple 2

commence à la position 2 :

let result = text.substring(2);

Essayez-le vous-même

Exemple 3

Si début si le caractère àalors échangez les paramètres :

let result = text.substring(4, 1);

Essayez-le vous-même

Exemple 4

Si "début" est inférieur à 0, il commence à l'index 0 :

let result = text.substring(-3);

Essayez-le vous-même

Exemple 5

Seulement le premier :

let result = text.substring(0, 1);

Essayez-le vous-même

Exemple 6

Seulement le dernier :

let result = text.substring(text.length - 1);

Essayez-le vous-même

Syntaxe

string.substring(début, le caractère à)

Paramètres

Paramètres Description
début

Obligatoire. Entier non négatif. Position de début.

Le premier caractère se trouve à l'index 0.

le caractère à

Optionnel. Entier non négatif. Position de fin (au plus, mais ne comprend pas).

Si omis, extrait le reste de la chaîne.

Valeur de retour

Type Description
Chaîne la chaîne contenant les caractères extraits.

Détails techniques

Valeur de retour

retourne une nouvelle chaîne qui contient string une sous-chaîne de début à le caractère àtous les caractères à le caractère à retrait début.

Description

substring() La sous-chaîne renvoyée par la méthode inclut début le caractère à le caractère à le caractère à

si début si le caractère à si début si le caractère à si elles sont grandes, cette méthode échangera d'abord ces deux paramètres avant d'extraire la sous-chaîne.

Rappelez-vous que la sous-chaîne inclut début le long du caractère à le caractère à le long du caractère à le caractère à-début.

Veuillez noter que,split() et substr() Tous peuvent extraire une sous-chaîne d'une chaîne. En revanche,substring() La méthode ne prend pas de paramètres négatifs.

prise en charge du navigateur

substring() C'est une caractéristique de ECMAScript1 (ES1).

Tous les navigateurs prennent en charge complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
prise en charge prise en charge prise en charge prise en charge prise en charge prise en charge

pages associées

Chaîne JavaScript

Méthodes de chaîne JavaScript

Recherche de chaîne JavaScript