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.