Jinsi Ya Kupata Substring

Orodha ya maudhui:

Jinsi Ya Kupata Substring
Jinsi Ya Kupata Substring

Video: Jinsi Ya Kupata Substring

Video: Jinsi Ya Kupata Substring
Video: شرح .lenghth , substring 2024, Novemba
Anonim

Kufanya kazi na vigeuzi vya kamba ni moja wapo ya majukumu ya kawaida katika programu inayotumika. Hii huamua ukweli kwamba kuna kazi za kujengwa za kutafuta kitoweo kilichopewa kwenye kamba ya chanzo karibu kila lugha ya programu, na wengi wao hata hutoa chaguzi kadhaa za kutekeleza operesheni hii. Chini ni maelezo ya kazi kadhaa za aina hii zinazotumika kwa lugha ya programu ya JavaScript ya mteja.

Jinsi ya kupata substring
Jinsi ya kupata substring

Maagizo

Hatua ya 1

Tumia kazi ya indexOf kupanga utaftaji wa safu ndogo katika kutofautisha kwa kamba wakati unapoandika katika JavaScript. Kazi hii hutoa matumizi ya vigezo viwili, moja ambayo ni safu ndogo inayotakiwa na inahitajika. Kigezo kingine kinaweza kuonyesha fahirisi ya tabia katika ubadilishaji wa kamba, ambayo kuanza kutafuta utaftaji - parameter hii ni ya hiari na ni sawa na sifuri kwa chaguo-msingi. Kulingana na sheria za sintaksia za lugha hii, ubadilishaji wa kamba ya asili lazima iandikwe kabla ya kazi na kujitenga nayo kwa kipindi. Kwa mfano: "Kamba halisi".indexOf ("kamba", 2) Kazi hurudisha faharisi ya tukio la kwanza la msamba uliowekwa unaokutana nao katika kamba ya asili. Katika mfano uliopewa, itarudi 9. Ikiwa hakuna mechi zinazopatikana, basi indexOf itarudi -1. Kumbuka kuwa kazi hii ni nyeti wakati wa kutafuta.

Hatua ya 2

Tumia kazi ya mwishoIndexOf kupata hafla ya mkatetano katika mwelekeo kinyume, ambayo ni kuanzia herufi ya mwisho ya dhamana ya asili ya kamba. Syntax ya mwishoIndexOf kivitendo haina tofauti na kazi iliyoelezwa hapo juu - inaweza pia kupitishwa vigezo viwili, moja ambayo (substring inayohitajika) inahitajika. Kigezo cha pili cha kazi hii kinaweza kuonyesha nafasi ya mwanzo wa utaftaji na lazima ihesabiwe katika mwelekeo kutoka kwa mhusika wa mwisho hadi wa kwanza. Kazi hii pia ni nyeti wakati wa kutafuta na kurudi -1 ikiwa hakuna mechi zinazopatikana. Mfano: "Chanzo cha chanzo".lastIndexOf ("kamba", 2) Kazi hii itarudi -1, kwani utaftaji utaanza kutoka nafasi ya pili kutoka mwisho wa kamba ya chanzo, ambayo itaondoa maandishi ya utaftaji kabisa.

Hatua ya 3

Tumia kazi ya utaftaji kupata tukio la mkatetaka ukitumia usemi wa kawaida (regexp). Kazi hii inahitaji parameter moja tu - usemi wa kawaida. Vinginevyo, sintaksia na kurudi kwa maadili ni sawa na kwa kazi zilizopita. Mfano: "Chanzo cha chanzo" usisahau wakati wa kuandaa maandishi ya kutosha ya rasilimali.

Ilipendekeza: