Sous-chaîne javascript

Sous-chaîne javascript

JavaScript est un langage de script ou de programmation du Web. Les cordes sont une partie importante des variables dans n'importe quel langage de programmation. Nous avons souvent besoin de manipuler ou d'extraire une chaîne spécifique en fonction de nos besoins ou quelque part nous n'avons pas à afficher tout le texte. Vous devez avoir vu des données (si nous parlons spécifiquement de chaînes) sur le Web qui ne sont pas entièrement affichées à l'écran. Comment est-ce arrivé? Comment pouvons-nous obtenir une partie spécifique d'une chaîne? Alors, jetons un coup d'œil à ce qu'est une chaîne et comment nous pouvons prendre une sous-chaîne de cette chaîne.

Chaîne et substrat

UN chaîne est simplement un texte ou des caractères qui peuvent inclure des alphabets, des nombres ou des symboles.

UN sous-chaîne, Comme c'est dans son nom. Une sous-partie d'une chaîne.

Si nous parlons de chaîne en javascript. JavaScript a des fonctions intégrées pour manipuler la chaîne. L'un d'eux est substring () Une fonction qui sert notre objectif. Si nous voulons extraire certaines pièces spécifiques d'une chaîne. On peut utiliser substring () fonction.

Syntaxe:

La syntaxe pour le substring () La fonction est

chaîne.substring (startIndex, endIndex);

startIndex L'index est-il d'où vous souhaitez démarrer la chaîne.

endindex est l'index où vous souhaitez terminer la chaîne.

Exemples:

Si nous supposons une chaîne, comme "Linuxhint". Nous voulons simplement obtenir le «Linux» du «Linuxhint». Donc, nous ferons cela en utilisant substring () fonction dans javascript comme celle-ci

nom.substrat (0, 5); // "Linux"

Maintenant, si vous remarquez qu'il n'inclut pas le 5ème élément d'index. Mais, il a choisi le 0ème élément d'index. Ce qui implique que startIndex est inclus. Alors qu'Endindex n'est pas inclus.

Donc, maintenant, si nous voulons choisir «l'indice» de «Linuxhint». Bien qu'il n'y ait que des index «0» à «8». Mais, nous donnerons «9» comme valeur à l'endettement final.

nom.sous-chaîne (5, 9); // "indice"

Nous ne pouvons pas lui donner une seule valeur.

nom.sous-chaîne (5); // "indice"

Il commencera à partir de cet index et se poursuivra jusqu'à la fin de la chaîne.

Bien! Maintenant, nous avons vu la syntaxe et comment ça marche. Voyons certains de ses cas exceptionnels.

Cas exceptionnels

Essayons de donner un startIndex supérieur à l'endette et quelques valeurs négatives pour voir comment il répond.

startIndex> endindex

Si nous lui donnons un startIndex supérieur à la finDindex.

nom.sous-chaîne (5, 2); // "nux"

Il a échangé les deux valeurs et imprimé la chaîne du 2ème index au 5ème index.

Donc, si nous écrivons non plus nom.substrat (5, 2) ou nom.sous-chaîne (2, 5).

// les deux imprimeront la même sortie
nom.sous-chaîne (5, 2); // "nux"
nom.sous-chaîne (2, 5); // "nux"

Il imprimera la même sortie.

Valeurs négatives

substring () La fonction ne prend pas de valeurs négatives. Si nous lui donnons une valeur négative. Puisqu'il n'y a pas d'indice négatif. Il le prend comme un «0». Soit nous donnons une valeur négative au startIndex ou à Endindex. Cette fonction considère que c'est un «0».

nom.sous-chaîne (-5, 2); // "li"

Si nous donnons une valeur négative à l'Endindex. La fonction échangera les valeurs. Parce que la valeur négative sera convertie en «0» et «0» sera la valeur la plus basse.

nom.sous-chaîne (5, -2); // "Linux"

Et, si nous donnons une valeur négative aux deux index. La fonction imprimera une chaîne vide «».

nom.substrat (-5, -2); // ""

Conseil pro

Au fait, voici un conseil pro. On peut utiliser chaîne.longueur fonction dans un substring () fonction.

nom.substrat (5, nom.longueur); // "indice"

Ou nous pouvons lui donner un chaîne.longueur - [valeur], comme

nom.substrat (5, nom.longueur - 1); // "hin"

Conclusion

Ainsi, après avoir lu cet article, vous devriez avoir une profonde connaissance du substring () fonction. Parce que vous avez tout appris sur le substring () fonction. Tous ses cas exceptionnels et comment pouvons-nous manipuler la chaîne en fonction de nos besoins. Alors, amusez-vous avec les cordes.