Méthodes de manipulation de cordes en javascript

Méthodes de manipulation de cordes en javascript

Dans JavaScript, une chaîne est un type de données primitif (un type de données qui n'est pas un objet); Il peut être composé de n'importe quelle série de caractères à l'intérieur de citations simples ou doubles. Cela peut être une constante ou une variable. Les chaînes sont utilisées pour stocker des données sous forme de texte. Ils ont des indices zéro. Dans JavaScript, une chaîne n'est pas un tableau de caractères mais plutôt un objet; Et pour changer ou manipuler une chaîne, certaines fonctions ou méthodes sont requises.

JavaScript fournit diverses fonctions et méthodes pour manipuler la valeur d'une chaîne. Ces méthodes aident les utilisateurs à apporter des modifications avec les valeurs de chaîne, à trouver des index d'un caractère particulier ou de convertir une chaîne en cas inférieur / supérieur, etc.

Dans cet article, nous discuterons de certaines des méthodes les plus courantes utilisées pour la manipulation des chaînes en JavaScript:

Note: La console du navigateur est utilisée pour la démonstration d'exemples dans cet article.

Méthodes utilisées pour la manipulation des cordes en javascript

Nous allons maintenant discuter des méthodes les plus courantes utilisées pour la manipulation des chaînes en JavaScript:

  • concat (),
  • Indice de(),
  • LastIndexof (),
  • charat (),
  • correspondre(),
  • remplacer(),
  • diviser(),
  • épissure(),
  • longueur(),
  • substring (),
  • recherche(),
  • touppercase (),
  • TolowerCase (),
  • garniture()

concat ()

Son objectif est de rejoindre plus d'une chaîne ensemble et de renvoyer une nouvelle chaîne sans modifier la chaîne d'origine.

Soit str1 = "bienvenue";
Soit str2 = "à Linux Hint";
Soit str3 = str1.Concat ("", str2);
STR1;
STR2;
STR3;

Comme déjà mentionné ci-dessus, j'ai utilisé la console du navigateur pour produire les valeurs de ces chaînes.

L'opérateur + peut également être utilisé pour concaténer les chaînes:

Soit str1 = "bienvenue";
Soit str2 = "à Linux Hint";
Soit str3 = str1 + "" + str2;

Indice de()

Il ne renvoie que la première occurrence d'un mot dans une chaîne, y compris les espaces. En cas de résultat, il renvoie -1. Cette méthode est sensible à la casse:

Soit str = "Welcome to Linux Hint";

LastIndexof ()

La méthode LastIndexof () donne l'index de la dernière occurrence du mot spécifié dans la chaîne donnée. Il recherche la chaîne de la fin au début mais donne l'index dès le début. En cas de résultat, il renvoie simplement -1.

Laissez str = "Bienvenue à Linux Hint. Linux Hint est une excellente plate-forme pour apprendre sur les sujets technologiques à la mode."

Cette méthode est également sensible à la casse:

charat ()

Il renvoie le caractère à un index spécifique dans la chaîne; L'index commence par zéro:

Soit str = "Welcome to Linux Hint";

correspondre()

Cette méthode recherche la chaîne pour faire correspondre les expressions et renvoie le résultat en tant qu'objet de tableau. Si aucun résultat n'est trouvé, il renvoie nul.

Laissez str = "Bienvenue à Linux Hint. Linux Hint est une excellente plate-forme pour apprendre sur les sujets technologiques à la mode."

Une recherche globale pour 'int':

Si nous n'utilisons pas / g comme argument, seule la première instance sera retournée.

remplacer()

Il recherche la chaîne pour une valeur spécifique, puis la remplace par la valeur donnée.

Laissez str = "Bienvenue à Linux Hint. Linux Hint est une excellente plate-forme pour apprendre sur les sujets technologiques à la mode."
Soit str2 = str.remplacer ("un grand", "le meilleur");

diviser()

Il divise la chaîne dans un tableau de sous-chaînes et renvoie le nouveau tableau. Il prend un seul paramètre qui définit le caractère auquel le tableau sera divisé. Dans le cas d'une simple («« ») division sans valeur donnée, il se sépare à travers chaque personnage.

Laissez str = "Bienvenue à Linux Hint. Linux Hint est une excellente plate-forme pour apprendre sur les sujets technologiques à la mode."
Laissez i = str.diviser(" ");

tranche()

Il coupe simplement une partie spécifique de la chaîne donnée et renvoie la partie isolée. Il faut soit un ou deux paramètres, le premier est l'indice de départ et le second est l'indice de fin de la pièce à isoler. En cas d'isolement une pièce de fin, utilisez un indice négatif.

Soit str = "Welcome to Linux Hint";

longueur()

Il renvoie la longueur d'une chaîne, pour une chaîne vide, la longueur est zéro.

Soit str = "Welcome to Linux Hint";

substring ()

Il faut deux paramètres, démarrer et fin, et renvoie les caractères de ces index à l'exclusion du caractère final. Si l'argument de démarrage est supérieur à l'argument final, il échangera simplement les valeurs.

Soit str = "Welcome to Linux Hint";

recherche()

Il recherche un mot dans la chaîne et renvoie son index. Il revient -1 quand aucun match n'est trouvé.

Soit str = "Welcome to Linux Hint";

touppercase ()

Convertissez simplement la chaîne en lettres supérieures.

Soit str = "Welcome to Linux Hint";

TolowerCase ()

Convertissez simplement la chaîne en lettres minuscules.

Soit str = "Welcome to Linux Hint";

garniture()

Cette méthode est utilisée pour supprimer tous les caractères d'espace blanc (espace, onglet etc.) des deux côtés de la chaîne:

Soit str = "Welcome to Linux Hint";

Conclusion

Contrairement à certaines autres langues, les chaînes en JavaScript ne sont pas des tableaux de caractères mais sont plutôt un type de données distinct. Ce sont des objets et ont des propriétés et des méthodes différentes qui peuvent être utilisées pour les manipuler en fonction de nos besoins. Dans cet article, nous avons discuté de certaines des méthodes les plus couramment utilisées pour la manipulation des cordes en JavaScript.