Méthodes de recherche de chaînes en javascript

Méthodes de recherche de chaînes en javascript
Pendant la programmation, l'utilisateur doit rechercher des valeurs spécifiques dans une chaîne. Ces valeurs pourraient être une sous-chaîne ou une position d'un mot spécifique dans la chaîne. Pour cela, JavaScript a diverses méthodes qui peuvent être utilisées lors de la recherche d'une chaîne.

Méthodes de recherche de chaînes

JavaScript fournit diverses méthodes de recherche de chaînes, chacune avec ses propres fonctionnalités uniques. Chaque méthode sert un objectif différent, tandis que certains pourraient également avoir des paramètres différents. Ces méthodes sont:

  • recherche()
  • remplacer()
  • Indice de()
  • LastIndexof ()

Comprenons chacun de ceux-ci un par un.

recherche()

Il s'agit d'une méthode intra-construite en JavaScript qui permet aux utilisateurs de rechercher un mot spécifique dans une chaîne. En conséquence, il renvoie la position de ce mot.

Syntaxe:

chaîne.Recherche (Valuetosearch)

Ici, Valuetosearch représente l'expression qui doit être recherchée.

Valeur de retour: Un nombre est renvoyé qui affiche l'index de la valeur recherchée dans la chaîne et en cas de non-résultat, -1 est renvoyé.

Voici un exemple pour une meilleure compréhension:



Bonjour!! Bienvenue sur notre site…


Quelle est la position de "à"? Cliquez sur le bouton pour voir la position.


Recherche


fonction SearchMethod ()
var str = "Bonjour!! Bienvenue sur notre site… ";
var n = str.recherche ("à");
document.getElementByid ("div").innerHtml = n;



En cela, la méthode de recherche recherche le mot «à» et en renvoie la position.

Sortir:

Eh bien, ce qui se passe lorsque la méthode de recherche n'est pas en mesure de trouver le mot spécifique dans la chaîne. L'exemple suivant démontre ceci:



Bonjour!! Bienvenue sur notre site…


Quelle est la position de "ici" dans la chaîne ci-dessus? Cliquez sur le bouton pour voir la position.


Recherche


fonction SearchMethod ()
var str = "Bonjour!! Bienvenue sur notre site… ";
var n = str.cherche ici");
document.getElementByid ("div").innerHtml = n;



Dans cet exemple, le mot «ici» n'est pas présent dans la chaîne. C'est pourquoi il a retourné -1 comme sortie.

Sortir:

remplacer()

Il s'agit d'une autre méthode intégrée JavaScript qui prend deux paramètres, le premier est la valeur à rechercher et le deuxième paramètre est la valeur qui doit être remplacée à la place de la première valeur.

Syntaxe:

chaîne.Remplacer (Valuetosearch, Valuetoreplace)

Ici, Valuetosearch représente le mot qui doit être recherché et Valuetoreplace est la nouvelle valeur qui prendra la position de Valuetosearch.

Valeur de retour: Une nouvelle chaîne est renvoyée avec la valeur remplacée.

Comprenons cela mieux avec un exemple:



Bonjour!! Bienvenue sur notre site…


Pour remplacer "site Web" par "Accueil", cliquez sur le bouton.






En cela, nous avons simplement remplacé le site Web de Word par la maison en utilisant la méthode de remplacement.

Sortir:

Indice de()

Une autre méthode de recherche JavaScript intégrée pour la chaîne qui est sensible à la casse est l'index () qui recherche la chaîne et la sortie est renvoyée qui montre la position de la première occurrence de la valeur spécifiée.

Syntaxe:

chaîne.Indexof (Valuetosearch)
OU
chaîne.indexof (ValuetOrsearch, startedEx)

Ici, Valuetosearch représente le mot qui doit être recherché et STARTINDEX est un paramètre facultatif qui spécifie à quelle position la recherche doit être démarrée. Il a une valeur par défaut de 0.

Valeur de retour: Il renvoie un nombre de l'index où la valeur est trouvée pour la première fois et si la valeur n'est pas trouvée, il renvoie -1.

Exemple:



<

Bonjour!! Bienvenue sur notre site…


Quel est l'indice du monde "L"?


Recherche


Fonction indexofMethod ()
var str = "Bonjour!! Bienvenue sur notre site… ";
var n = str.indexof ("l");
document.getElementByid ("div").innerHtml = n;



Cela montre que nous obtiendrons l'index où la lettre «L» s'est d'abord produite.

Sortir:

Voici quelques autres exemples pour mieux comprendre la méthode:

Laissez str = "Hello World, bienvenue sur notre site Web";
console.journal (str.indexof ("e", 5)); // Renvoie 14
console.journal (str.indexof ("bienvenue")); // retourne -1

Ici, dans le premier exemple, la position a été donnée 5, donc elle a commencé à rechercher à partir du 5ème index. Dans le deuxième exemple «Bienvenue» avec Capital W a été écrit pour la recherche. Comme c'est une méthode sensible à la casse, il est retourné -1.

Sortir:

LastIndexof ()

Cette méthode JavaScript recherche toute la chaîne et renvoie la position de la valeur recherchée jusqu'à la dernière fois. Cette méthode est également sensible à la casse.

Syntaxe:

chaîne.LastIndexof (Valuetosearch)
OU
chaîne.LastIndexof (Valuetosearch, startedIndex)

Ici, Valuetosearch représente le mot qui doit être recherché et STARTINDEX est un paramètre facultatif qui spécifie à quelle position la recherche doit être démarrée. Si vous ne mentionnez pas StartedIndex, la valeur par défaut est toujours la longueur de la chaîne.

Valeur de retour: Il renvoie un certain nombre d'index où la valeur a été trouvée pour la dernière fois et au cas où elle ne sera pas trouvée, il renvoie -1.

Exemple:

Soit S = "un bon cuisinier pourrait cuisiner autant de biscuits qu'un bon cuisinier qui pouvait cuisiner des biscuits";
console.journal (s.LastIndexof ("Cook")); // Renvoie 69
console.journal (s.LastIndexof ("cookies")); // retourne -1
console.journal (s.LastIndexof ("CO")); // Renvoie 69
console.journal (s.LastIndexof ("A")); // Renvoie 42
console.journal (s.LastIndexof ("beaucoup", 30)); // Renvoie 26

Ici, dans ces exemples, nous trouvons la dernière occurrence de ces mots spécifiques et renvoyons la position de celles-ci. Comme cette méthode est sensible à la casse, donc l'écriture de «cookies» au lieu de «cookies» nous a donné un -1 comme sortie.

Sortir:

Conclusion:

JavaScript nous fournit diverses méthodes de recherche. Ces méthodes aident à rechercher des mots spécifiques ou l'index où ils se sont produits. Certaines de ces méthodes sont sensibles à la casse, vous devez donc être précis sur le mot que vous recherchez. Toutes ces méthodes sont accessibles intégrées et peuvent facilement être utilisées par l'utilisateur.