Verificați dacă șirul se termină cu subșir în JavaScript

Verificati Daca Sirul Se Termina Cu Subsir In Javascript



Uneori, programatorii trebuie să identifice dacă șirurile create conțin șirul specificat sau dacă încep sau se termină cu subșirul specificat. Pentru a face acest lucru, în JavaScript, există diferite metode predefinite. În JavaScript, „ se termină cu() ” metoda este cea mai utilizată metodă pentru a identifica dacă subșirul este prezent la sfârșitul șirului.

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.