Com Es Pot Trobar Una Subcadena

Taula de continguts:

Com Es Pot Trobar Una Subcadena
Com Es Pot Trobar Una Subcadena

Vídeo: Com Es Pot Trobar Una Subcadena

Vídeo: Com Es Pot Trobar Una Subcadena
Vídeo: Кирпичная кладка из гипсовой штукатурки! Самый дешевый вариант! Все этапы 2024, De novembre
Anonim

Treballar amb variables de cadena és una de les tasques més habituals de la programació aplicada. Això determina el fet que hi ha funcions integrades per trobar una subcadena determinada en una cadena d'origen en gairebé tots els llenguatges de programació, i la majoria d'elles fins i tot ofereixen diverses opcions per implementar aquesta operació. A continuació es descriuen diverses funcions d’aquest tipus aplicades al llenguatge de programació JavaScript del client.

Com es pot trobar una subcadena
Com es pot trobar una subcadena

Instruccions

Pas 1

Utilitzeu la funció indexOf per organitzar una cerca d'una subcadena en una variable de cadena quan feu scripts a JavaScript. Aquesta funció permet utilitzar dos paràmetres, un dels quals és la subcadena desitjada i és obligatori. Un altre paràmetre pot indicar l’índex de caràcters a la variable de cadena, des d’on iniciar la cerca d’una subcadena: aquest paràmetre és opcional i per defecte és igual a zero. Segons les regles de sintaxi d’aquest idioma, la variable de cadena original s’ha d’escriure abans de la funció i separar-la d’un punt. Per exemple: "Cadena original".indexOf ("cadena", 2) La funció retorna l'índex de la primera aparició de la subcadena especificada que troba a la cadena original. En l'exemple donat, tornarà 9. Si no es troben coincidències, indexOf retornarà -1. Tingueu en compte que aquesta funció distingeix entre majúscules i minúscules quan cerqueu.

Pas 2

Utilitzeu la funció lastIndexOf per trobar ocurrències d'una subcadena en la direcció oposada, és a dir, començant per l'últim caràcter del valor de la cadena original. La sintaxi lastIndexOf pràcticament no difereix de la funció descrita anteriorment: també es poden passar dos paràmetres, un dels quals (la subcadena requerida). El segon paràmetre d'aquesta funció pot indicar la posició del començament de la cerca i s'ha de comptar en la direcció des de l'últim caràcter fins al primer. Aquesta funció també distingeix entre majúscules i minúscules quan es cerca i retorna -1 si no es troben coincidències. Mostra: "Cadena font".lastIndexOf ("cadena", 2) Aquesta funció retornarà -1, ja que la cerca començarà des de la segona posició des del final de la cadena d'origen, que eliminarà completament el text de la cerca.

Pas 3

Utilitzeu la funció de cerca per trobar una ocurrència d'una subcadena mitjançant una expressió regular (regexp). Aquesta funció només requereix un paràmetre: una expressió regular. En cas contrari, la sintaxi i els valors de retorn són els mateixos que per a les funcions anteriors. Exemple: "Cadena font".search (/ string / i) Aquest exemple també retornarà un valor de 9. Per descomptat, l'ús d'una expressió regular proporciona una afinació molt més fina de la cerca, però també requereix molts més recursos del sistema, que haurien de ser no us oblideu quan programeu scripts que requereixen prou recursos.

Recomanat: