Et rom brukes til å skille ord i en setning. Tillegg av plass gjør hele setningen meningsfull. Men for å gjøre innholdet mer lesbart, brukes en ny linje. For å flytte innhold til neste linje, bruk den nye linjekarakteren (\ n).
Dette innlegget vil illustrere metodene for å erstatte plass med en ny linje i JavaScript.
Hvordan erstatte plass med ny linje i JavaScript?
For å erstatte plass med den nye linjen, kan du bruke de gitte nevnte metodene:
La oss se på arbeidet med hver metode.
Metode 1: Erstatt plass med ny linje ved bruk av erstatningsmetode
“erstatte()”Metode erstatter verdien i en streng med den spesifiserte strengen eller et tegn. Det er den forhåndsdefinerte metoden for strengtypeobjektet. Den returnerer en ny streng som utgang med de erstattede verdiene etter å ha søkt i strengen etter en spesifikk verdi eller et regex -mønster.
I vårt tilfelle vil vi bruke en ny linje for å fjerne plassen i en streng.
Syntaks
Følg den undergitte syntaks for å bruke erstatningsmetoden:
erstatte ("SearchValue", "erstatningsevalue")
Den gitte metoden tar to parametere; Den ene er "SearchValue”Det vil bli søkt i en streng og må byttes ut, og den andre er“erstatningsevalue”Som brukes som erstatning. For eksempel er plassen den erstattede verdien som vil bli søkt i en streng, og den nye linjen er erstatningen.
Eksempel 1: Bytte ut enkelt plass med ny linje
I dette eksemplet vil vi først opprette en strengtypevariabel for å lagre en streng med mellomrom:
var str = "Velkommen til Linuxhint"
Ring deretter erstatningsmetoden () ved å passere plassen ("") som den erstattede verdien vil bli søkt i strengen og den nye linjen "\ n”Sendes som erstatning:
konsoll.Logg (str.erstatte ("", "\ n"));
Utgang viser at erstatningsmetoden () bare erstatter den første forekomsten av plass med den nye linjen mens strengen inneholder to mellomrom:
Hvis du vil erstatte alle forekomstene i mellomrommene med en ny linje i en streng, følg neste gitte seksjon.
Eksempel 2: Bytte ut flere mellomrom med ny linje
Her vil vi vurdere den samme strengen som i forrige eksempel og erstatte alle mellomrom med den nye linjen ved hjelp av regex -mønsteret "/ / g”I erstatningsmetoden:
konsoll.Logg (str.erstatte ( / / g, "\ n"));
I regex -mønsteret har vi lagt til "g”(Global) flagg, for å matche alle forekomstene i mellomrommene i en streng.
Som du kan se, indikerer utgangen at alle mellomrom erstattes med en ny linje. Hvert ord etter at plassen starter fra en ny linje:
Hvis du vil utføre den samme operasjonen uten å bruke regexen, kan du bruke den nedenfor-diskuterte metoden.
Metode 2: Erstatt plass med ny linje ved bruk av erstatningsmetode
Det er en annen metode for å erstatte noe fra en streng som heter “erstatning ()”Metode. I erstatningsmetoden trenger du ikke legge til en regex for å erstatte alle forekomster av et spesifikt tegn i en streng. Denne metoden godtar også to parametere, den ene er den søkte verdien, og den andre er den relaterte erstatningen.
Syntaks
Følg den gitte syntaks for å bruke erstatningsmetoden:
erstatning ("SearchValue", "erstatningsevalue")
Eksempel
I dette eksemplet vil vi bruke den samme strengen som er opprettet i forrige eksempel og deretter erstatte alle mellomrommene med den nye linjen uten å bruke noe regex -mønster:
konsoll.Logg (str.erstatning ("", "\ n"));
Som du kan se at alle ord etter områdene nå er flyttet til den nye linjen:
Vi har samlet alle metodene for å erstatte plass med en ny linje i JavaScript.
Konklusjon
For å erstatte mellomrom med en ny linje i en streng, kan du bruke de forhåndsdefinerte JavaScript -metodene, inkludert erstatning () -metode og erstatningsmetode. Den første tilnærmingen erstattet bare den første forekomsten, mens Regex -mønsteret brukes til å erstatte alle forekomster. Til sammenligning erstatter erstatningsmetoden alle forekomstene fra strengen. I dette innlegget illustrerte vi metodene for å erstatte mellomrom med en ny linje med detaljerte eksempler.