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.