Méthode de substrat de chaîne dans JavaScript | Expliqué

Méthode de substrat de chaîne dans JavaScript | Expliqué
La méthode substr () en JavaScript est utilisée pour extraire une sous-chaîne d'une chaîne donnée en fonction d'une valeur d'index de démarrage et d'une longueur sans modifier la chaîne réelle. Cependant, définir la durée lors de l'application de ce substr () n'est pas un argument obligatoire. La méthode substr () est toujours utilisée sur une variable de chaîne à l'aide d'un opérateur de points.

Syntaxe de la méthode substr ()
La syntaxe de la méthode substr () est définie comme

chaîne.substr (startIndex, longueur debstring)

La syntaxe contient les éléments suivants:

  • chaîne: La variable de chaîne à partir de laquelle substr () extrait la sous-chaîne
  • STARTINDEX: La valeur d'index à partir de là où la sous-chaîne commencerait
  • longueur de substances: Définit la longueur de la sous-chaîne en caractères (paramètre facultatif)

Notes complémentaires:

Certaines informations intéressantes que vous devez garder à l'esprit concernant la méthode substr () sont::

  • Si l'index de démarrage est passé une valeur négative, cette fonction renvoie une chaîne vide
  • Si l'argument de la longueur n'est pas fourni, il créerait une sous-chaîne jusqu'à ce que le dernier index
  • Si l'index de démarrage est plus grand que la longueur de la chaîne, il renverrait une chaîne vide

Pour comprendre le fonctionnement de la méthode substr (), effectuez des exemples ci-dessous.

Exemple 1: Fournir l'indice de départ et la longueur

Créez une nouvelle variable de chaîne et donnez-lui une certaine valeur; Utilisez la ligne suivante:

var string = "Bonjour, bienvenue à Linuxhint!"

Extraire une sous-chaîne du mot "Accueillir"Ou de l'index"7»Et la durée de la sous-chaîne sera dix caractères:

var RUSTURSTRING = String.substr (7, 10);

Enfin, afficher le résultats En utilisant la fonction de journal de console:

console.Log (RUSTURSTRING);

Vous obtiendrez le résultat suivant sur votre console:

Vous pouvez voir que le résultats Contient une sous-chaîne de 10 caractères (y compris des espaces vides) extrait de notre chaîne d'origine.

Pour vérifier que la méthode substr () n'a pas modifié la chaîne d'origine, imprimez également la chaîne d'origine à l'aide de la fonction de journal de console:

console.log (chaîne);

Exécution de ce code, donnez la sortie suivante:

Comme vous pouvez le voir, la chaîne d'origine n'est pas modifiée.

Exemple 2: Extraction d'une sous-chaîne sans passer la longueur

Pour voir ce qui se passe lorsque vous ne fournissez pas le paramètre de longueur dans la méthode substr (), créez une chaîne avec la ligne suivante:

var string = "c'est incroyable!!!"

Utilisez ensuite la méthode substr () et stockez la valeur de retour dans une nouvelle variable de chaîne:

var RUSTURSTRING = String.substr (4);

Après cela, passez le résultats Dans la fonction de journal de la console pour afficher le résultat sur le terminal:

console.Log (RUSTURSTRING);

Vous observerez le résultat suivant sur le terminal:

Comme il est clair à partir de la sortie, si le paramètre de longueur n'est pas donné, la méthode substr () extrait la sous-chaîne jusqu'au dernier index de la chaîne d'origine.

Exemple 3: passer des valeurs négatives dans les arguments

Pour observer le comportement de la méthode substr () avec des valeurs négatives dans ses arguments, faites une nouvelle chaîne en utilisant la ligne suivante:

var string = "Vous êtes assez! "

Après cela, utilisez deux fois la méthode substr (), une fois avec une valeur d'index négative et une fois avec une valeur de longueur négative et stockez le résultat en deux variables différentes:

var RUSTURSTRING1 = String.substr (4, -1);
var RUSTURSTRING2 = String.substr (-1);

Affichez la sortie des deux variables en utilisant la fonction de journal de la console:

console.Log ("La sous-chaîne de l'argument de longueur négative est comme" + résultatstring1);
console.Log ("La sous-chaîne de l'argument d'index négatif est comme" + résultatstring2);

Exécutez le programme et observez le résultat sur le terminal pour être:

Il ressort clairement du résultat que lorsque des valeurs négatives sont transmises dans l'un ou l'autre des arguments de la méthode substr (), le résultat est toujours une chaîne vide.

Conclusion

La méthode JavaScript substr () crée une sous-chaîne à partir d'une variable de chaîne ou d'une base littérale sur une valeur d'index de départ et une longueur. Cependant, le paramètre de longueur est facultatif. Avec ce post, vous avez effectué tous les différents types de résultats que vous pouvez obtenir en modifiant les valeurs des arguments de la méthode substr ().