Kako Pronaći Podniz

Sadržaj:

Kako Pronaći Podniz
Kako Pronaći Podniz

Video: Kako Pronaći Podniz

Video: Kako Pronaći Podniz
Video: Как научиться резать ножом. Шеф-повар учит резать. 2024, Novembar
Anonim

Rad sa varijablama niza jedan je od najčešćih zadataka u primijenjenom programiranju. To određuje činjenicu da u gotovo svakom programskom jeziku postoje ugrađene funkcije za pronalaženje datog podniza u izvornom nizu, a većina njih nudi čak i nekoliko opcija za implementaciju ove operacije. Ispod su opisi nekoliko funkcija ove vrste primijenjenih na klijentski JavaScript programski jezik.

Kako pronaći podniz
Kako pronaći podniz

Instrukcije

Korak 1

Koristite funkciju indexOf za organiziranje pretraživanja podniza u varijabli niza prilikom skriptiranja u JavaScript-u. Ova funkcija omogućuje upotrebu dva parametra, od kojih je jedan željeni podniz i potreban. Drugi parametar može naznačiti indeks znakova u varijabli niza, od koje započinje potraga za podnizom - ovaj parametar nije obavezan i po defaultu je jednak nuli. Prema sintaksnim pravilima ovog jezika, izvorna varijabla stringa mora biti napisana prije funkcije i odvojena od nje tačkom. Na primjer: "Izvorni niz".indexOf ("niz", 2) Funkcija vraća indeks prvog pojavljivanja navedenog podniza koji naiđe u izvornom nizu. U datom primjeru vratit će se 9. Ako nisu pronađena podudaranja, tada će indexOf vratiti -1. Imajte na umu da ova funkcija prilikom pretraživanja razlikuje velika i mala slova.

Korak 2

Koristite lastIndexOf funkciju za pronalaženje pojava podniza u suprotnom smjeru, tj. Počevši od zadnjeg znaka izvorne vrijednosti niza. Sintaksa lastIndexOf praktično se ne razlikuje od gore opisane funkcije - može joj se proslijediti i dva parametra, od kojih je jedan (potreban podniz) potreban. Drugi parametar ove funkcije može označavati položaj početka pretraživanja i mora se računati u smjeru od posljednjeg znaka do prvog. Ova funkcija također razlikuje velika i mala slova prilikom pretraživanja i vraća -1 ako nisu pronađena podudaranja. Uzorak: "Izvorni niz".lastIndexOf ("niz", 2) Ova funkcija će vratiti -1, jer će pretraživanje započeti s drugog položaja s kraja izvornog niza, što će u potpunosti eliminirati tekst pretraživanja.

Korak 3

Koristite funkciju pretraživanja da biste pronašli pojavu podniza pomoću regularnog izraza (regexp). Ova funkcija zahtijeva samo jedan parametar - regularni izraz. Inače, sintaksa i povratne vrijednosti su iste kao i za prethodne funkcije. Uzorak: "Izvorni niz".search (/ string / i) Ovaj primjer će također vratiti vrijednost 9. Naravno, upotreba regularnog izraza pruža mnogo finije podešavanje pretraživanja, ali zahtijeva i mnogo više sistemskih resursa, što bi ne zaboravite kada programirate dovoljno skripti koje zahtijevaju mnogo resursa.

Preporučuje se: