Hvordan erstatte plass med ny linje i JavaScript

Hvordan erstatte plass med ny linje i JavaScript

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:

    • erstatte()
    • erstatning ()

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.