Cum Se Găsește Un șir

Cuprins:

Cum Se Găsește Un șir
Cum Se Găsește Un șir

Video: Cum Se Găsește Un șir

Video: Cum Se Găsește Un șir
Video: 7 Cele mai Veninoase Animale din Lume 2024, Noiembrie
Anonim

Lucrul cu variabilele șir este una dintre cele mai frecvente sarcini în programarea aplicată. Acest lucru determină faptul că există funcții încorporate pentru găsirea unui șir dat într-un șir sursă în aproape fiecare limbaj de programare și majoritatea oferă chiar mai multe opțiuni pentru implementarea acestei operații. Mai jos sunt descrieri ale mai multor funcții de acest fel aplicate limbajului de programare JavaScript partea clientului.

Cum se găsește un șir
Cum se găsește un șir

Instrucțiuni

Pasul 1

Utilizați funcția indexOf pentru a organiza o căutare a unui șir într-o variabilă de șir atunci când creați scripturi în JavaScript. Această funcție prevede utilizarea a doi parametri, dintre care unul este șirul dorit și este necesar. Un alt parametru poate indica indexul de caractere din variabila șir, de la care să înceapă căutarea unui șir - acest parametru este opțional și este egal cu zero în mod implicit. Conform regulilor de sintaxă ale acestui limbaj, variabila șir originală trebuie scrisă înainte de funcție și separată de ea printr-un punct. De exemplu: "Șir original".indexOf ("șir", 2) Funcția returnează indexul primei apariții a șirului specificat pe care îl întâlnește în șirul original. În exemplul dat, va reveni 9. Dacă nu se găsesc potriviri, atunci indexOf va returna -1. Rețineți că această funcție este sensibilă la majuscule și minuscule atunci când căutați.

Pasul 2

Utilizați funcția lastIndexOf pentru a găsi aparițiile unui șir în direcția opusă, adică începând cu ultimul caracter al valorii șirului original. Sintaxa lastIndexOf practic nu diferă de funcția descrisă mai sus - poate fi trecut și doi parametri, dintre care unul (șirul necesar) este necesar. Al doilea parametru al acestei funcții poate indica poziția începutul căutării și trebuie numărat în direcția de la ultimul caracter la primul. Această funcție este, de asemenea, sensibilă la majuscule și minuscule la căutare și returnează -1 dacă nu se găsesc potriviri. Exemplu: „Șir sursă”.lastIndexOf („șir”, 2) Această funcție va reveni la -1, deoarece căutarea va începe din a doua poziție de la sfârșitul șirului sursă, care va elimina complet textul căutării.

Pasul 3

Utilizați funcția de căutare pentru a găsi o apariție a unui șir de caractere utilizând o expresie regulată (regexp). Această funcție necesită un singur parametru - o expresie regulată. În caz contrar, sintaxa și valorile returnate sunt aceleași ca și pentru funcțiile anterioare. Exemplu: „Șir de sursă”.search (/ string / i) Acest exemplu va returna, de asemenea, o valoare de 9. Desigur, utilizarea unei expresii regulate oferă o reglare mult mai fină a căutării, dar necesită și mai multe resurse de sistem, ceea ce ar trebui nu uitați când programați suficiente scripturi care consumă resurse.

Recomandat: