Hvordan dele en streng som bryter med et bestemt tegn i JavaScript

Hvordan dele en streng som bryter med et bestemt tegn i JavaScript

Det er flere situasjoner der utvikleren trenger å dele en streng, for eksempel å trekke ut spesifikke deler av strengen, separate data i flere variabler, fjerne uønskede tegn, eller søke etter spesifikke underlag eller tegn i en streng. Ved å dele strengen med et bestemt tegn, kan du også trekke ut og lagre informasjonen i variabler eller matriser for videre bruk.

Denne oppskrivningen vil diskutere tilnærmingen for å dele opp en streng i JS.

Å bryte en streng med en viss karakter i JavaScript

For å bryte en streng med et bestemt tegn, bruk "dele()”Metode. Det hjelper med å dele opp en streng i en rekke underlag ved hjelp av en separator. Separatoren kan være et spesifisert vanlig uttrykk eller en streng.

Syntaks

Bruk den gitte syntaks for å dele opp strengen:

Split (separator)


Her, “separator”Er strengen som brukes til å dele opp strengen.

Eksempel 1: Del en streng ved hjelp av strengeseparator i "Split ()" -metode

Først må du lage en variabel "streng”Som lagrer ukedager som en streng:

var String = "Mandag; tirsdag, onsdag; torsdag, fredag; lørdag, søndag";


Ring Split () -metoden ved å passere en separator “;”For å dele strengen på denne separatoren:

var resultat = streng.dele(";");


Til slutt, skriv ut det resulterende utvalget av underlag på konsollen:

konsoll.logg (resultat);


Det kan observeres at brodden er blitt delt på separatoren “;”:

Eksempel 2: Del en streng ved hjelp av vanlig uttrykk i "Split ()" -metode som separator

Du kan også bruke det vanlige uttrykket eller regex -mønsteret for å utføre denne prosedyren. Her vil vi gi mønsteret til Split () -metoden som fungerer som en separator. Hvis separatoren ikke er spesifisert, vil Split () -metoden bruke Whitespace som standard:

var resultat = streng.dele(/[;]/);


Produksjon


Du kan også bruke Break en streng i en rekke underlag som bryter med flere spesifikke tegn/separatorer.

Her inneholder strengen forskjellige separatorer etter hvert ord:

var String = "Mandag; tirsdag: Onsdag, torsdag. Fredag ​​Lørdag Søndag";


Lag en rekke separatorer for å dele strengen. Her vil vi dele en streng på “komma(,)" og "full stopp(.)”:

var chars = [',', '.'];


Lag et tomt utvalg der elementene blir presset ved å dele opp strengen:

var array = [];


Lag nå en variabel "temp”Og tilordne en tom streng til den:

var temp = "";


Iterere strengen ved å bruke "til”Loop og sjekker alle separatorene i strengen og skyver elementene i matrisen ved å bruke“trykk()”Metode:

for (var i = 0; i < string.length; i++)
hvis (chars.INDEXOF (String [i]) !== -1)
Array.push (temp);
temp = "";

annet
temp += streng [i];


Skriv ut den resulterende matrisen på konsollen:

konsoll.logg (matrise);


Som du kan se at strengen er blitt separert basert på den spesifiserte utvalget av separatorer:


Det handler om splitting eller bruddstreng med et bestemt tegn.

Konklusjon

dele()”Metode brukes til å dele eller bryte en streng med et visst tegn. Det bryter en streng i en rekke underlag ved å definere en separator, som et tegn, vanlig uttrykk eller streng. Du kan også dele strengen med flere separatorer ved hjelp av en rekke separatorer. Denne oppskrivningen diskuterte prosedyren for å bryte en streng med et bestemt tegn i JavaScript.