Kuidas Leida Alamstring

Sisukord:

Kuidas Leida Alamstring
Kuidas Leida Alamstring

Video: Kuidas Leida Alamstring

Video: Kuidas Leida Alamstring
Video: Раздел, неделя 5 2024, November
Anonim

Stringi muutujatega töötamine on rakendusprogrammeerimisel üks levinumaid ülesandeid. See määrab tõsiasja, et peaaegu igas programmeerimiskeeles on lähtejoonest antud alamstringi leidmiseks sisseehitatud funktsioonid ja enamik neist pakub selle operatsiooni rakendamiseks isegi mitmeid võimalusi. Allpool on toodud mitmete sedalaadi funktsioonide kirjeldused, mida rakendatakse kliendipoolsel JavaScripti programmeerimiskeelel.

Kuidas leida alamstring
Kuidas leida alamstring

Juhised

Samm 1

Funktsiooni indexOf abil saate korraldada JavaScripti skriptimisel stringimuutuja alamstringi otsingu. See funktsioon võimaldab kasutada kahte parameetrit, millest üks on soovitud alamstring ja on vajalik. Teine parameeter võib tähemärgimärgi tähistada muutuja stringis, millest alamstringi otsingut alustada - see parameeter on valikuline ja vaikimisi võrdub nulliga. Selle keele süntaksireeglite kohaselt tuleb algne stringimuutuja kirjutada enne funktsiooni ja eraldada sellest punktiga. Näiteks: "Algne string".indexOf ("string", 2) Funktsioon tagastab määratud alamstringi esimese esinemise indeksi, mida ta algses stringis kohtab. Antud näites tagastab see 9. Kui vasteid ei leita, tagastab indexOf -1. Pange tähele, et see funktsioon on otsingu ajal tõstutundlik.

2. samm

Funktsiooni lastIndexOf abil saate leida alamstringi esinemisi vastupidises suunas, st algse stringi väärtuse viimasest märgist. Süntaks lastIndexOf praktiliselt ei erine ülalkirjeldatud funktsioonist - sellele saab edastada ka kaks parameetrit, millest üks (vajalik alamstring) on vajalik. Selle funktsiooni teine parameeter võib näidata otsingu alguse asukohta ja seda tuleb lugeda viimasest märgist esimesse. See funktsioon on otsingu korral ka tõstutundlik ja tagastab -1, kui vasteid ei leita. Näide: "Source string".lastIndexOf ("string", 2) See funktsioon tagastab -1, kuna otsing algab teisest positsioonist allikastringi lõpust, mis kõrvaldab otsingu teksti täielikult.

3. samm

Regulaaravaldist (regexp) kasutades alamstringi esinemise leidmiseks kasutage otsingufunktsiooni. See funktsioon nõuab ainult ühte parameetrit - regulaaravaldist. Vastasel juhul on süntaks ja tagastusväärtused samad mis eelmistel funktsioonidel. Näide: "Source string".search (/ string / i) See näide tagastab ka väärtuse 9. Muidugi tagab regulaaravaldise kasutamine otsingu palju täpsema häälestamise, kuid see nõuab ka palju rohkem süsteemiressursse, mis peaks piisavalt ressursimahukate skriptide programmeerimisel ei tohiks neid unustada.

Soovitan: