Hvordan kutte en streng etter et bestemt tegn i JavaScript

Hvordan kutte en streng etter et bestemt tegn i JavaScript
Trimming av en streng innebærer fjerning av tegn eller ord i strengen fra starten eller sluttposisjonen. Du kan filtrere strengene ved å fjerne bestemte tegn eller en del av strengen som en substring for å få den spesifikke delen. Dette gjør det lettere for JavaScript -programmet ditt å håndtere brukerinngang eller data hentet fra et nettsted riktig fra et nettsted.

Denne håndboken vil beskrive prosedyren for å trimme strengen etter et spesifisert tegn.

Hvordan kutte en streng etter et bestemt tegn i JavaScript?

Å trimme en streng etter et spesifisert tegn er litt utfordrende for utviklere. Imidlertid gir JavaScript noen innebygde metoder som er listet opp nedenfor:

  • Substring () -metode
  • skive () -metode
  • Split () -metode

La oss se på hvordan hver metode fungerer.

Metode 1: Klipp en streng etter et spesifikt tegn ved bruk av Substring () -metode

substring ()”Er en forhåndsdefinert JavaScript -metode som tilhører strengtypeobjektet. Den viser en substring av en streng som en utgang. Denne metoden tar to parametere, start- og sluttindeksen, og returnerer en ny streng som utgang ved å trekke ut den spesifiserte delen av strengen som en substring. Dessuten er startindeksen inkludert, mens sluttindeksen er ekskludert fra den resulterende strengen.

Syntaks
Følg den undergitte syntaks for bruk av Substring () -metoden:

streng.Substring (0, streng.indeks av (karakter));

Her, “0”Er startindeksen for strengen, og“streng.indeks av (karakter)”Er sluttindeksen for den ekstraherte strengen, som refererer til indeksen for det spesifiserte tegnet som ikke vil bli inkludert i den resulterende strengen.

Eksempel: å kutte en streng etter et rom
I dette eksemplet vil vi kutte strengen når det første rommet blir oppdaget i strengen. For å gjøre det, først vil vi lage en variabel kalt “streng”Med følgende verdi i den:

var streng = 'Lær programmeringsferdigheter';

Ring deretter Substring () -metoden ved å passere starten og sluttindeksen for strengen. For dette formålet, påkaller metoden IndexOf () aksepterer et rom som et argument:

var ans = streng.Substring (0, streng.oversikt over("));

Til slutt, skriv ut den resulterende strengen som er lagret i en variabel “Ans”På konsollen ved å bruke“konsoll.Logg()”Metode:

konsoll.logg (ANS);

Som du kan se at utgangen kuttet den gjenværende strengen etter å ha fått den første plassen:

La oss ta turen mot den andre metoden!

Metode 2: Klipp en streng etter et spesifikt tegn ved bruk av skive () -metode

For å trimme en streng etter et bestemt tegn, bruk JavaScript “skive()”Metode. Det tar starten og den siste indeksen som parametere og sender ut en ny streng ved å trekke ut delen av strengen basert på spesifiserte indekser. Som den siste indeksen vil vi bruke IndexOf () -metoden ved å gi karakteren som vil returnere indeksen for det spesifiserte tegnet.

Syntaks
Følg syntaksen under levert for skive () -metoden:

streng.skive (0, streng.indeks av (karakter));

Eksempel: å kutte en streng etter “@” -karakter
Vi vil lage en streng som er lagret i en variabel som heter “streng”, Som vil bli trimmet basert på“@”Karakter:

var streng = 'Lær programmering @skills';

Påkalle skive () -metoden ved å passere et tegn "@”Som et argument:

var ans = streng.skive (0, streng.oversikt over('@'));

Skriv deretter ut den resulterende strengen på konsollen ved hjelp av “konsoll.Logg()”Metode:

konsoll.logg (ANS);

Utgangen viser at strengen er kuttet etter det spesifiserte tegnet “@”:

La oss prøve en annen metode for å kutte en streng etter et bestemt tegn.

Metode 3: Klipp en streng etter et spesifikt tegn ved bruk av Split () -metode

Det er en annen JavaScript -metode for å kutte en streng etter et bestemt tegn kalt “dele()”Metode. Den gir strengen etter å ha delt den i en rekke underlag. Denne metoden deler strengen i to deler, den ene før karakteren og den andre etter karakteren.

Syntaks
Følg den under-nevnte syntaks for å bruke Split () -metoden:

streng.split (separator, grense);

Her, “separator" og "grense”Er de to parametrene som er gitt som argumenter til Split () -metoden. Den andre parameteren er valgfri, mens den første parameteren brukes til å dele strengen. Dessuten spesifiserer grensen hvor mange splitter det kan være.

Eksempel
Nå, ring Split () -metoden ved å passere en separator “@”, Som brukes til å dele strengen. Vi har spesifisert indeksen 0 for å få substring før det spesifiserte tegnet:

var ans = streng.split ('@') [0];

Til slutt, skriv ut den resulterende strengen som er lagret i en variabel “Ans”På konsollen ved å bruke“konsoll.Logg()”Metode:

konsoll.logg (ANS);

Utgangen viser at strengen er vellykket trimmet:

Vi har samlet alle JavaScript -metodene for å kutte strengen etter et bestemt tegn.

Konklusjon

For å kutte en streng etter et spesifikt tegn, kan du bruke Substring () -metoden, skive () -metoden eller Split () -metoden. Skive () og substring () -metodene fungerer på samme måte som de trekker ut strengen ved å kutte andre deler basert på den spesifikke karakteren. I denne håndboken har vi beskrevet prosedyren for å kutte strengen etter et bestemt tegn med riktige eksempler.