Sous-chaîne Javascript String ()

La méthode JavaScript String substring () renvoie une partie spécifiée de la chaîne entre les index de début et de fin.

La syntaxe de la substring()méthode est:

 str.substring(indexStart, indexEnd)

Ici, str est une chaîne.

Paramètres substring ()

La substring()méthode prend en compte:

  • indexStart - L'index du premier caractère à commencer à inclure dans la sous-chaîne retournée.
  • indexEnd (facultatif) - L'index avant lequel arrêter l'extraction. (Exclusif) Si omis, il extrait jusqu'à la fin de la chaîne.

Remarques:

  • Toute valeur d'argument <0 est traitée comme 0 .
  • Toute valeur d'argument> str.length est traitée comme str.length .
  • Toute NaNvaleur d'argument est traitée comme 0 .
  • Si indexStartest supérieur à indexEnd, les deux arguments sont permutés, c'est str.substring(a, b)-à- dire qu'ils le seront str.substring(b, a).

Valeur renvoyée par substring ()

  • Renvoie une nouvelle chaîne contenant la partie spécifiée de la chaîne donnée.

Remarque : substring()ne modifie pas la chaîne d'origine.

Exemple 1: utilisation d'une sous-chaîne

 let string = "Programiz JavaScript Tutorials"; // first character substr1 = string.substring(0, 1); console.log(substr1); // P // if start> end, they are swapped substr2 = string.substring(1, 0); console.log(substr2); // P // From 11th to last character substr3 = string.substring(10); console.log(substr3); // JavaScript Tutorials // the extreme values are 0 and str.length // same as string.substring(0) substr4 = string.substring(-44, 90); console.log(substr4); // Programiz JavaScript Tutorials // indexEnd is exclusive substr5 = string.substring(0, string.length - 1); console.log(substr5); // Programiz JavaScript Tutorial

Production

 Tutoriels JavaScript PP Tutoriels JavaScript Programiz Tutoriel JavaScript Programiz

Exemple 2: remplacement d'une sous-chaîne dans une chaîne

 // Replaces old characters with new characters in a string function replaceString(oldChars, newChars, string) ( for (let i = 0; i < string.length; ++i) ( if (string.substring(i, i + oldChars.length) == oldChars) ( string = string.substring(0, i) + newChars + string.substring(i + oldChars.length, string.length); ) ) return string; ) const string = "Java Tutorials"; let newString = replaceString("Java", "JavaScript", string); console.log(newString); // JavaScript Tutorials

Production

 Tutoriels JavaScript

Lecture recommandée: tranche de chaîne JavaScript ()

Articles intéressants...