Sjekk om strengen ender med substring i JavaScript

Sjekk om strengen ender med substring i JavaScript
Noen ganger må programmerere identifisere om de opprettede strengene inneholder den spesifiserte strengen eller start eller ende med den spesifiserte substring. For å gjøre dette, i JavaScript, eksisterer det forskjellige forhåndsdefinerte metoder. I JavaScript, "slutter med()”Metode er den mest benyttede metoden for å identifisere om substringen er til stede på slutten av strengen.

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:

  • EndSwith () -metode
  • Substring () -metode
  • INDEXOF () Metode

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:

  • SearchString”Er den søkte strengen som blir 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 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)
Return Str.Substring (str.Lengde - Substr.lengde) === 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)
Return Str.IndexOf (Substr, Str.Lengde - Substr.lengde) !== -1;
;

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.