Sådan klippes en streng efter en bestemt karakter i JavaScript

Sadan Klippes En Streng Efter En Bestemt Karakter I Javascript



Trimning af en streng involverer fjernelse af tegn eller ord i strengen fra start- eller slutpositionen. Du kan filtrere strengene ved at fjerne bestemte tegn eller en del af strengen som en understreng for at få den specifikke del. Dette gør det nemmere for dit JavaScript-program at håndtere brugerinput eller data hentet fra en hjemmeside korrekt.

Denne manual vil beskrive proceduren for at trimme strengen efter et specificeret tegn.

Hvordan klipper man en streng efter en bestemt karakter i JavaScript?

At trimme en streng efter en bestemt karakter er lidt udfordrende for udviklere. JavaScript giver dog nogle indbyggede metoder, der er anført nedenfor:







  • substring() metode
  • slice() metode
  • split() metode

Lad os se på, hvordan hver metode virker.



Metode 1: Klip en streng efter et bestemt tegn ved hjælp af substring()-metoden

Det ' understreng() ” er en foruddefineret JavaScript-metode, der hører til objektet String-type. Den viser en understreng af en streng som et output. Denne metode tager to parametre, start- og slutindekset, og returnerer en ny streng som output ved at udtrække den specificerede del af strengen som en understreng. Desuden er startindekset inkluderet, mens slutindekset er udelukket fra den resulterende streng.



Syntaks
Følg nedenstående syntaks for at bruge substring() metoden:





snor. understreng ( 0 , snor. indeks af ( Karakter ) ) ;

Her, ' 0 ' er startindekset for strengen, og ' string.indexOf(character) ” er slutindekset for den udpakkede streng, som refererer til indekset for det angivne tegn, som ikke vil blive inkluderet i den resulterende streng.

Eksempel: Klipning af en snor efter et mellemrum
I dette eksempel vil vi klippe strengen, når det første mellemrum er registreret i strengen. For at gøre det, vil vi først oprette en variabel kaldet ' snor ' med følgende værdi i:



var snor = 'Lær programmeringsfærdigheder' ;

Kald derefter substring()-metoden ved at sende strengens start- og slutindeks. Til dette formål, påberåb metoden indexOf() accepterer et mellemrum som et argument:

var år = snor. understreng ( 0 , snor. indeks af ( ' ' ) ) ;

Udskriv til sidst den resulterende streng gemt i en variabel ' år ' på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( år ) ;

Som du kan se, at outputtet klippede den resterende streng efter at have fået det første mellemrum:

Lad os gå mod den anden metode!

Metode 2: Klip en streng efter et bestemt tegn ved hjælp af slice()-metoden

For at trimme en streng efter et bestemt tegn, brug JavaScript ' skive() ” metode. Den tager starten og det sidste indeks som parametre og udsender en ny streng ved at udtrække delen af ​​strengen baseret på specificerede indekser. Som det sidste indeks vil vi bruge metoden indexOf() ved at sende det tegn, der returnerer indekset for det angivne tegn.

Syntaks
Følg nedenstående syntaks for slice()-metoden:

snor. skive ( 0 , snor. indeks af ( Karakter ) ) ;

Eksempel: Klipning af en streng efter '@'-tegn
Vi vil oprette en streng, der er gemt i en variabel ved navn ' snor ', som vil blive trimmet baseret på ' @ ' Karakter:

var snor = 'Lær programmering @Skills' ;

Kald metoden slice() ved at sende et tegn ' @ ' som argument:

var år = snor. skive ( 0 , snor. indeks af ( '@' ) ) ;

Udskriv derefter den resulterende streng på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( år ) ;

Outputtet viser, at strengen er klippet med succes efter det angivne tegn ' @ ”:

Lad os prøve en anden metode til at klippe en streng efter et bestemt tegn.

Metode 3: Klip en streng efter et bestemt tegn ved hjælp af split()-metoden

Der er en anden JavaScript-metode til at klippe en streng efter et bestemt tegn kaldet ' dele() ” metode. Det giver strengen efter at have opdelt den i en række understrenge. Denne metode opdeler strengen i to dele, en før tegnet og den anden efter tegnet.

Syntaks
Følg nedenstående syntaks for at bruge split()-metoden:

snor. dele ( separator , begrænse ) ;

Her, ' separator ' og ' begrænse ” er de to parametre, der sendes som argumenter til split()-metoden. Den anden parameter er valgfri, mens den første parameter bruges til at opdele strengen. Desuden angiver grænsen, hvor mange splits der kan være.

Eksempel
Kald nu split()-metoden ved at sende en separator ' @ ”, som bruges til at splitte strengen. Vi har specificeret indekset 0 for at få understrengen før det angivne tegn:

var år = snor. dele ( '@' ) [ 0 ] ;

Udskriv til sidst den resulterende streng gemt i en variabel ' år ' på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( år ) ;

Outputtet viser, at strengen er trimmet med succes:

Vi har samlet alle JavaScript-metoderne til at klippe strengen efter et bestemt tegn.

Konklusion

For at klippe en streng efter et bestemt tegn kan du bruge substring()-metoden, slice()-metoden eller split()-metoden. Metoderne slice() og substring() fungerer på samme måde, som de uddrager strengen ved at skære andre dele ud baseret på det specifikke tegn. I denne manual har vi beskrevet proceduren for at klippe strengen efter et bestemt tegn med korrekte eksempler.