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:
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:
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:
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:
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.