Dette blogginnlegget vil bidra til å lære prosedyren for å sjekke om en substring er til stede på slutten av strengen i JavaScript.
Hvordan sjekke om strengen ender med substring i JavaScript?
For å bestemme om strengen ender med en substring, bruk følgende metoder:
La oss sjekke ut disse metodene!
Metode 1: Kontroller om substring til stede på slutten av strengen ved hjelp av ende () -metoden
Bruke "slutter med()”Metode for å sjekke om strengen ender med substringen eller ikke. Det tar en substring som vil bli sjekket i strengen, enten strengen ender med den eller ikke, som et argument. Dets utganger “ekte”Eller“falsk”Hvis substringen er til stede eller ikke på henholdsvis slutten av strengen.
Syntaks
Følg den undergitte syntaks for “slutter med()”Metode:
streng.Endswith (SearchString, lengde)I syntaks ovenfor tar den spesifiserte metoden to parametere:
Returverdi
Endswith () -metoden utganger "ekte”Når strengen slutter med substring og“falsk”Når det ikke eksisterer i strengen.
Eksempel
Lag en streng lagret i en variabel “streng”:
var streng = 'Lær JavaScript fra Linuxhint';Lag en variabel “substring”Som lagrer en del av strengen som en substring:
var substring = 'linuxhint';Ring "slutter med()”Metode med streng og passere en substring i den som et argument, som vil sjekke om strengen ender med den spesifikke substringen eller ikke:
var resultat = streng.Endswith (Substring);Skriv ut den resulterende verdien ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (resultat);Produksjon
Ovennevnte utgang viser “ekte”, Som indikerer at strengen ender med den spesifiserte substring.
Metode 2: Kontroller om substring til stede på slutten av strengen ved bruk av Substring () -metoden
For å bestemme om strengen ender med substringen, bruk "substring ()”Metode. Den brukes til å hente strengen mellom de spesifiserte indeksene, så trekk lengden på substringen fra strengens lengde. Hvis den returnerte strengen er den samme som den spesifiserte substringen, er det sant, noe som indikerer at den ender med en substring.
Syntaks
Bruk den gitte syntaks for å sjekke om strengen ender med en substring eller ikke ved hjelp av "substring ()”Metode:
streng.Substring (streng.Lengde - Substring.lengde) === substring;I syntaks ovenfor, trekk lengden på substringen fra strengens lengde, hvis den resulterende strengen tilsvarer den spesifiserte substringen, betyr det at strengen ender med en substring.
Returverdi
Hvis en substring er til stede på slutten av strengen, sendes den ut “ekte”Ellers,“falsk”Er returnert.
Eksempel
Etter å ha spesifisert streng og substring, definer en funksjon “Stringends ()”Med to parametere, strengen”str”Og substring”substr”Påkaller da“substring ()”Metode og returner den resulterende verdien til funksjonen:
funksjon Stringend (str, substr)Ring den definerte funksjonen ved å passere en streng som et første argument som vil bli sjekket og substring som et annet argument som må søkes på slutten av den gitte strengen:
konsoll.Log (Stringend (String, Substring));Produksjon
Ovennevnte utgang viser “ekte”Som betyr at strengen ender med den spesifiserte substring.
Metode 3: Kontroller om substring til stede på slutten av strengen ved bruk av indexOf () -metode
En annen metode for å bestemme om strengen ender med substringen eller ikke er "oversikt over()”Metode. Det gir posisjonen til første forekomst av en verdi i en streng. For å sjekke om substringen er til stede på slutten av strengen, tar det en "substring”Og forskjellen på strengens lengde med substringens lengde som parametere. Hvis den resulterende verdien tilsvarer “-1”, Det betyr at substringen ikke er til stede på slutten av strengen.
Syntaks
Følg den gitte syntaks for “oversikt over()”Metode:
streng.INDEXOF (SearchValue, String.Lengde - SearchValue.lengde) !== -1;Her, “SearchValue" er den "substring”Det vil bli sett opp på strengens slutt.
Returverdi
Hvis substringen ikke kan vises i strengen, returnerer den “-1”Ellers kommer det tilbake”1”.
Eksempel
Definere en funksjon “Stringends ()”Med to parametere, strengen”str”Og substring”substr”, Påkalle deretter“oversikt over()”Metode og returnerer den resulterende verdien til funksjonen:
funksjon Stringend (str, substr)Påkalle den definerte funksjonen "Stringend ()”Ved å passere en streng og substring som argumenter:
konsoll.Log (Stringend (String, Substring))Produksjon
All relevant informasjon er samlet relatert til å identifisere om strengen ender med en substring eller ikke.
Konklusjon
For å bestemme om strengen ender med substringen, bruk JavaScript forhåndsdefinerte metoder, inkludert “slutter med()”Metode,“substring ()”Metode, eller“oversikt over()”Metode. Alle disse metodene gir tilbake den boolske verdien “ekte”Som en utgang hvis strengen ender med den spesifiserte substring, ellers, sendes den ut”falsk”. Denne opplæringen hjelper deg med å lære prosedyren for å sjekke om strengen ender med en substring eller ikke ved bruk av JavaScript.