Hur man klipper en sträng efter en specifik karaktär i JavaScript

Hur Man Klipper En Strang Efter En Specifik Karaktar I Javascript



Att trimma en sträng innebär att tecken eller ord från strängen tas bort från start- eller slutpositionen. Du kan filtrera strängarna genom att ta bort särskilda tecken eller en del av strängen som en delsträng för att få den specifika delen. Detta gör det lättare för ditt JavaScript-program att korrekt hantera användarinmatning eller data som hämtas från en webbplats.

Denna manual kommer att beskriva proceduren för att trimma strängen efter ett angivet tecken.

Hur man klipper en sträng efter en specifik karaktär i JavaScript?

Att trimma en sträng efter en angiven karaktär är lite utmanande för utvecklare. JavaScript tillhandahåller dock några inbyggda metoder som listas nedan:







  • substring() metod
  • slice() metoden
  • split() metod

Låt oss titta på hur varje metod fungerar.



Metod 1: Klipp ut en sträng efter en specifik karaktär med hjälp av substring()-metoden

den ' substring() ” är en fördefinierad JavaScript-metod som tillhör String-objektet. Den visar en delsträng av en sträng som en utgång. Denna metod tar två parametrar, start- och slutindexet, och returnerar en ny sträng som utdata genom att extrahera den angivna delen av strängen som en delsträng. Dessutom ingår startindexet, medan slutindexet exkluderas från den resulterande strängen.



Syntax
Följ nedanstående syntax för att använda substring()-metoden:





sträng. delsträng ( 0 , sträng. index för ( karaktär ) ) ;

Här, ' 0 ' är startindexet för strängen, och ' string.indexOf(tecken) ” är slutindexet för den extraherade strängen, vilket hänvisar till indexet för det angivna tecknet som inte kommer att inkluderas i den resulterande strängen.

Exempel: Att klippa ett snöre efter ett mellanslag
I det här exemplet kommer vi att klippa strängen när det första utrymmet upptäcks i strängen. För att göra det kommer vi först att skapa en variabel som heter ' sträng ” med följande värde i:



var sträng = 'Lär dig programmeringsfärdigheter' ;

Anropa sedan substring()-metoden genom att skicka strängens start- och slutindex. För detta ändamål, anropa metoden indexOf() accepterar ett mellanslag som ett argument:

var år = sträng. delsträng ( 0 , sträng. index för ( ' ' ) ) ;

Skriv slutligen ut den resulterande strängen lagrad i en variabel ' år ' på konsolen med hjälp av ' console.log() ' metod:

trösta. logga ( år ) ;

Som du kan se att utgången klippte den återstående strängen efter att ha fått det första utrymmet:

Låt oss gå mot den andra metoden!

Metod 2: Klipp en sträng efter en specifik karaktär med metoden slice().

För att trimma en sträng efter ett visst tecken, använd JavaScript ' skiva() 'metoden. Den tar starten och det sista indexet som parametrar och matar ut en ny sträng genom att extrahera delen av strängen baserat på specificerade index. Som det sista indexet kommer vi att använda metoden indexOf() genom att skicka tecknet som returnerar indexet för det angivna tecknet.

Syntax
Följ syntaxen nedan för slice()-metoden:

sträng. skiva ( 0 , sträng. index för ( karaktär ) ) ;

Exempel: Klippning av en sträng efter '@'-tecken
Vi kommer att skapa en sträng som lagras i en variabel som heter ' sträng ', som kommer att trimmas baserat på ' @ ' karaktär:

var sträng = 'Lär dig programmering @Skills' ;

Anropa metoden slice() genom att skicka ett tecken ' @ ' som argument:

var år = sträng. skiva ( 0 , sträng. index för ( '@' ) ) ;

Skriv sedan ut den resulterande strängen på konsolen med hjälp av ' console.log() ' metod:

trösta. logga ( år ) ;

Utdata visar att strängen har klippts av framgångsrikt efter det angivna tecknet ' @ ”:

Låt oss prova en annan metod för att klippa en sträng efter ett specifikt tecken.

Metod 3: Klipp en sträng efter en specifik karaktär med metoden split().

Det finns en annan JavaScript-metod för att klippa en sträng efter ett specifikt tecken som kallas ' dela() 'metoden. Det ger strängen efter att ha delat upp den i en array av delsträngar. Denna metod delar upp strängen i två delar, en före tecknet och den andra efter tecknet.

Syntax
Följ nedanstående syntax för att använda split()-metoden:

sträng. dela ( separator , begränsa ) ;

Här, ' separator ' och den ' begränsa ” är de två parametrarna som skickas som argument till split()-metoden. Den andra parametern är valfri, medan den första parametern används för att dela strängen. Dessutom anger gränsen hur många splits det kan finnas.

Exempel
Anropa nu split()-metoden genom att skicka en separator ' @ ”, som används för att dela strängen. Vi har specificerat index 0 för att få delsträngen före det angivna tecknet:

var år = sträng. dela ( '@' ) [ 0 ] ;

Skriv slutligen ut den resulterande strängen lagrad i en variabel ' år ' på konsolen med hjälp av ' console.log() ' metod:

trösta. logga ( år ) ;

Utdata visar att strängen har trimmats framgångsrikt:

Vi har samlat alla JavaScript-metoder för att klippa strängen efter ett visst tecken.

Slutsats

För att klippa en sträng efter ett specifikt tecken kan du använda metoden substring(), metoden slice() eller metoden split(). Metoderna slice() och substring() fungerar på samma sätt som de extraherar strängen genom att klippa andra delar baserat på det specifika tecknet. I den här manualen har vi beskrivit proceduren för att klippa strängen efter ett visst tecken med lämpliga exempel.