Sjekk om streng slutter med understreng i JavaScript

Sjekk Om Streng Slutter Med Understreng I Javascript



Noen ganger må programmerere identifisere om de opprettede strengene inneholder den angitte strengen eller starter eller slutter med den angitte understrengen. For å gjøre dette, finnes det forskjellige forhåndsdefinerte metoder i JavaScript. I JavaScript er ' slutter med() ”-metoden er den mest brukte metoden for å identifisere om delstrengen er tilstede på slutten av strengen.

Dette blogginnlegget vil hjelpe deg med å lære prosedyren for å sjekke om en understreng er til stede på slutten av strengen i JavaScript.

Hvordan sjekke om streng slutter med delstreng i JavaScript?

For å finne ut om strengen slutter med en delstreng, bruk følgende metoder:







La oss sjekke disse metodene!



Metode 1: Sjekk om delstrengen er tilstede på slutten av strengen ved å bruke endsWith()-metoden

Bruke ' slutter med() ”-metoden for å sjekke om strengen slutter med delstrengen eller ikke. Det tar en understreng som vil bli sjekket i strengen, enten strengen slutter med den eller ikke, som et argument. Utgangene ' ekte ' eller ' falsk ” hvis delstrengen er tilstede eller ikke på slutten av strengen.



Syntaks





Følg syntaksen nedenfor for ' slutter med() ' metode:

streng. slutter med ( søkestreng, lengde )

I syntaksen ovenfor tar den angitte metoden to parametere:



  • « søkestreng ” er den søkte strengen som vil bli søkt i strengen. Det er en obligatorisk parameter.
  • ' lengde ” er et valgfritt attributt for strengen, som betyr at standardverdien er lengden på strengen.

Returverdi

EndsWith()-metoden gir ut ' ekte ' når strengen slutter med delstrengen og ' falsk ” når det ikke finnes i strengen.

Eksempel

Lag en streng lagret i en variabel ' streng ':

var string = 'Lær JavaScript fra Linuxhint' ;

Lag en variabel ' understreng ' som lagrer en del av strengen som en understreng:

var understreng = 'Linux' ;

Ring ' slutter med() ”-metoden med streng og sende en understreng i den som et argument, som vil sjekke om strengen slutter med den spesifikke understrengen eller ikke:

ble resultatet = streng. slutter med ( understreng ) ;

Skriv ut den resulterende verdien ved å bruke ' console.log() ' metode:

konsoll. Logg ( resultat ) ;

Produksjon

Utgangen ovenfor viser ' ekte ”, som indikerer at strengen slutter med den angitte delstrengen.

Metode 2: Sjekk om understreng er tilstede på slutten av strengen ved å bruke substring()-metoden

For å finne ut om strengen slutter med delstrengen, bruk ' delstreng() 'metoden. Den brukes til å hente strengen mellom de angitte indeksene, så trekk fra lengden på understrengen fra strengens lengde. Hvis den returnerte strengen er den samme som den angitte understrengen, er det sant, noe som indikerer at den ender med en understreng.

Syntaks

Bruk den gitte syntaksen for å sjekke om strengen slutter med en understreng eller ikke ved hjelp av ' delstreng() ' metode:

streng. understreng ( streng. lengde - understreng. lengde ) === understreng ;

I syntaksen ovenfor, trekk fra lengden på delstrengen fra lengden på strengen, hvis den resulterende strengen er ekvivalent med den spesifiserte delstrengen, betyr det at strengen ender med en delstreng.

Returverdi

Hvis en understreng er til stede på slutten av strengen, sender den ut ' ekte ', annet, ' falsk ' returneres.

Eksempel

Etter å ha spesifisert strengen og delstrengen, definer en funksjon ' stringEnds() ' med to parametere, strengen ' str ' og understrengen ' subStr ', påkall deretter ' delstreng() ”-metoden og returner den resulterende verdien til funksjonen:

funksjon stringEnd ( str, subStr ) {

komme tilbake str. understreng ( str. lengde - subStr. lengde ) === subStr ;

} ;

Kall den definerte funksjonen ved å sende en streng som et første argument som vil bli sjekket og understreng som et andre argument som må søkes på slutten av den gitte strengen:

konsoll. Logg ( stringEnd ( streng, understreng ) ) ;

Produksjon

Utgangen ovenfor viser ' ekte ” som betyr at strengen slutter med den angitte understrengen.

Metode 3: Sjekk om delstreng er tilstede på slutten av strengen ved å bruke indexOf()-metoden

En annen metode for å bestemme om strengen slutter med delstrengen eller ikke, er ' oversikt over() 'metoden. Den gir posisjonen til den første forekomsten av en verdi i en streng. For å sjekke om understrengen er til stede på slutten av strengen, tar det en ' understreng ” og forskjellen mellom strengens lengde og delstrengens lengde som parametere. Hvis den resulterende verdien er lik ' -1 ”, betyr det at understrengen ikke finnes på slutten av strengen.

Syntaks

Følg den gitte syntaksen for ' oversikt over() ' metode:

streng. oversikt over ( søkeverdi, streng. lengde - søkeverdi. lengde ) !== - 1 ;

Her, ' søkeverdi ' er den ' understreng ” som vil bli sett opp i enden av strengen.

Returverdi

Hvis delstrengen ikke kan vises i strengen, returnerer den ' -1 ', ellers returnerer den' 1 '.

Eksempel

Definer en funksjon ' stringEnds() ' med to parametere, strengen ' str ' og understrengen ' subStr ', påkall deretter ' oversikt over() ”-metoden og returnerer den resulterende verdien til funksjonen:

funksjon stringEnd ( str, subStr ) {

komme tilbake str. oversikt over ( subStr, str. lengde - subStr. lengde ) !== - 1 ;

} ;

Påkall den definerte funksjonen ' stringEnd() ' ved å sende en streng og delstreng som argumenter:

konsoll. Logg ( stringEnd ( streng, understreng ) )

Produksjon

All relevant informasjon samles inn knyttet til å identifisere om strengen slutter med en understreng eller ikke.

Konklusjon

For å finne ut om strengen slutter med delstrengen, bruk forhåndsdefinerte JavaScript-metoder, inkludert ' slutter med() 'metode', ' delstreng() ' metode, eller ' oversikt over() 'metoden. Alle disse metodene gir tilbake den boolske verdien ' ekte ' som en utgang hvis strengen slutter med den angitte delstrengen, ellers gir den ut ' falsk '. Denne opplæringen hjelper deg med å lære prosedyren for å sjekke om strengen slutter med en understreng eller ikke bruker JavaScript.