Această postare de blog vă va ajuta să învățați procedura pentru a verifica dacă un subșir este prezent la sfârșitul șirului în JavaScript.
Cum se verifică dacă șirul se termină cu subșir în JavaScript?
Pentru a determina dacă șirul se termină cu un subșir, utilizați următoarele metode:
Să verificăm aceste metode!
Metoda 1: Verificați dacă subșirul este prezent la sfârșitul șirului folosind metoda endsWith()
Folosește ' se termină cu() ” pentru a verifica dacă șirul se termină cu subșirul sau nu. Este nevoie de un subșir care va fi verificat în șir, indiferent dacă șirul se termină cu el sau nu, ca argument. Ieșirile sale „ Adevărat ” sau ” fals ” dacă subșirul este prezent sau nu la sfârșitul șirului.
Sintaxă
Urmați sintaxa de mai jos pentru „ se termină cu() ” metoda:
şir. se termină cu ( searchString, lungime )În sintaxa de mai sus, metoda specificată ia doi parametri:
- „ searchString ” este șirul căutat care va fi căutat în șirul. Este un parametru obligatoriu.
- „ lungime ” este un atribut opțional al șirului, ceea ce înseamnă că valoarea implicită este lungimea șirului.
Valoare returnată
Metoda endsWith() scoate „ Adevărat „ când șirul se termină cu subșirul și „ fals ” când nu există în șir.
Exemplu
Creați un șir stocat într-o variabilă „ şir ”:
a fost tanga = „Învățați JavaScript de la Linuxhint” ;Creați o variabilă „ subșir ” care stochează o parte a șirului ca subșir:
a fost subșir = „Linux” ;Suna ' se termină cu() ” cu șir și treceți un subșir în el ca argument, care va verifica dacă șirul se termină cu subșirul specific sau nu:
a fost rezultatul = şir. se termină cu ( subșir ) ;Imprimați valoarea rezultată folosind „ console.log() ” metoda:
consolă. Buturuga ( rezultat ) ;Ieșire
Ieșirea de mai sus afișează „ Adevărat ”, care indică faptul că șirul se termină cu subșirul specificat.
Metoda 2: Verificați dacă subșirul este prezent la sfârșitul șirului folosind metoda substring()
Pentru a determina dacă șirul se termină cu subșirul, utilizați „ subșir () ” metoda. Este utilizat pentru a prelua șirul dintre indicii specificați, deci, scădeți lungimea subșirului din lungimea șirului. Dacă șirul returnat este același cu subșirul specificat, este adevărat, indicând că se termină cu un subșir.
Sintaxă
Utilizați sintaxa dată pentru a verifica dacă șirul se termină cu un subșir sau nu cu ajutorul „ subșir () ” metoda:
şir. subșir ( şir. lungime - subString. lungime ) === subString ;În sintaxa de mai sus, scădeți lungimea subșirului din lungimea șirului, dacă șirul rezultat este echivalent cu subșirul specificat, înseamnă că șirul se termină cu un subșir.
Valoare returnată
Dacă un subșir este prezent la sfârșitul șirului, va afișa „ Adevărat ”, altfel, “ fals ” este returnat.
Exemplu
După ce specificați șirul și subșirul, definiți o funcție „ stringEnds() ” cu doi parametri, șirul ” str ” și subșirul ” subStr ”, apoi, invocați „ subșir () ” și returnează valoarea rezultată funcției:
funcția stringEnd ( str, subStr ) {întoarcere str. subșir ( str. lungime - subStr. lungime ) === subStr ;
} ;
Apelați funcția definită pasând un șir ca prim argument care va fi verificat și subșir ca al doilea argument care trebuie căutat la sfârșitul șirului dat:
consolă. Buturuga ( stringEnd ( șir, subșir ) ) ;Ieșire
Ieșirea de mai sus afișează „ Adevărat ” ceea ce înseamnă că șirul se termină cu subșirul specificat.
Metoda 3: Verificați dacă subșirul este prezent la sfârșitul șirului folosind metoda indexOf()
O altă metodă pentru a determina dacă șirul se termină cu subșirul sau nu este „ Index de() ” metoda. Oferă poziția primei instanțe a unei valori dintr-un șir. Pentru a verifica dacă subșirul este prezent la sfârșitul șirului, este nevoie de un „ subșir ” și diferența dintre lungimea șirului cu lungimea subșirului ca parametri. Dacă valoarea rezultată este egală cu „ -1 ”, înseamnă că subșirul nu este prezent la sfârșitul șirului.
Sintaxă
Urmați sintaxa dată pentru „ Index de() ” metoda:
şir. Index de ( searchValue, șir. lungime - searchValue. lungime ) !== - 1 ;Aici, ' searchValue ' este ' subșir ” care va fi privit la capătul șirului.
Valoare returnată
Dacă subșirul nu poate apărea în șir, returnează „ -1 ”, altfel, returnează „ 1 ”.
Exemplu
Definiți o funcție „ stringEnds() ” cu doi parametri, șirul ” str ” și subșirul ” subStr ”, apoi invocați „ Index de() ” și returnează valoarea rezultată funcției:
funcția stringEnd ( str, subStr ) {întoarcere str. Index de ( subStr, str. lungime - subStr. lungime ) !== - 1 ;
} ;
Invocați funcția definită „ stringEnd() ” prin trecerea unui șir și subșir ca argumente:
consolă. Buturuga ( stringEnd ( șir, subșir ) )Ieșire
Toate informațiile relevante sunt adunate legate de identificarea dacă șirul se termină cu un subșir sau nu.
Concluzie
Pentru a determina dacă șirul se termină cu subșirul, utilizați metode predefinite JavaScript, inclusiv „ se termină cu() „metoda”, „ subșir () „metoda” sau „ Index de() ” metoda. Toate aceste metode dau înapoi valoarea booleană „ Adevărat ” ca ieșire dacă șirul se termină cu subșirul specificat, altfel, iese „ fals ”. Acest tutorial vă ajută să învățați procedura pentru a verifica dacă șirul se termină cu un subșir sau nu folosind JavaScript.