JavaScript | Strengmetoder

JavaScript | Strengmetoder
Å jobbe med strenger er en av kjernefunksjonene som et programmeringsspråk kan bringe til bordet. Det er flere metoder tilgjengelig i JavaScript som lar oss utføre forskjellige typer strengmanipulasjoner. I dette innlegget skal vi utføre strengmanipulasjoner ved å bruke følgende strengmetoder
  • TOLOWERCASE () -metoden
  • Touppercase () -metoden
  • Concat () -metoden
  • Trim () -metoden
  • PadStart () & Padend () -metodene
  • Skive () -metoden
  • Substring () -metoden
  • Substr () -metoden
  • Lengdeegenskapen
  • Erstatningsmetoden () metoden

La oss komme i gang med den første

Konvertere en streng til lavere tilfelle ved hjelp av TolowerCase ()

Ved hjelp av TolowerCase () -metoden i JavaScript kan vi konvertere alle alfabetiske tegn i en streng til små bokstaver. Spesialpersoner og tall påvirkes imidlertid ikke. For å demonstrere dette, oppretter vi en ny streng ved hjelp av følgende linje

var myString = "Hei, dette er Linuxhint!";

Etter det vil vi bruke TolowerCase-funksjonen ved hjelp av Dot-Operator. Og så skal vi lagre returverdien i en ny variabel, og så vil vi skrive ut resultatet ved å bruke konsollloggfunksjonen som

var resultString = myString.tolowercase ();
konsoll.logg (resultater);

Ved utførelse får vi følgende utdata på terminalen vår

Som du enkelt kan observere, Tolowercase () endret alle alfabetiske tegn til små bokstaver, og spesialpersonen "!”Ble ikke påvirket.

Konvertere en streng til overvurdering ved hjelp av touppercase ()

Ved hjelp av touppercase () -funksjonen kan vi enkelt konvertere hvilken som helst streng til alle alfabetiske tegn i øvre sak. La oss ta et eksempel

var myString = "Hei, dette er Linuxhint!";

Etter det vil vi bruke ToupperCase () -metoden ved hjelp av Dot-Operator. Og vi skal lagre resultatet i en ny variabel og skrive ut den nye variabelen ut på terminalen ved å bruke konsollloggfunksjonen som

var resultString = myString.touppercase ();
konsoll.logg (resultater);

Når vi utfører koden som er nevnt ovenfor, får vi følgende utdata på terminalen

Vi var i stand til å konvertere en streng til en all-uppercase-streng

Sammenkoblende strenger ved bruk av concat () -metoden

Normalt, i JavaScript, bruker vi Plus “+” operatørstrengen når vi vil sammenkoble strenger. Likevel er det en mye mer profesjonell måte å sammenfatte strenger ved å bruke Concat () -funksjonen.
Concat () -metoden brukes gjennom en prikkoperatør. Og alle strengene vi ønsker å sammenlikne, blir gitt innenfor argumentene til concat () -funksjonen.

La oss gjennomgå et eksempel for å forstå dette bedre; Først trenger vi noen strenger, bruk følgende kode:

var string1 = "Hei,";
var string2 = "dette er fantastisk!!";

Vi vil sammenkoble String2 med String1 og lagre den sammenkoblede strengen inne i resultater variabel. Vi ønsker også å legge et tomt mellomrom mellom de to strengene. For alt dette bruker vi følgende linje

var resultString = String1.concat ("", streng2);

Og til slutt kan vi skrive ut resultater ut på terminalen ved hjelp av konsollloggfunksjonen

konsoll.logg (resultater);

Utgangen på terminalen er som

Begge strengene har blitt sammenkoblet med hverandre, og til og med et tomt rom har blitt plassert mellom dem.

Fjerning av blanke mellomrom ved hjelp av trim () -metoden

Hvis vi har en streng i programmet vårt som har tomme mellomrom i begge ender, kan vi i så fall enkelt fjerne disse områdene ved hjelp av Trim () -metoden. For å demonstrere dette, la oss opprette en ny streng med følgende linje

var stringwithspaces = "foo";

Deretter skal vi bruke Trim () -metoden på denne strengen ved hjelp av DOT -operatøren og lagre returverdien i en ny strengvariabel som

var finalString = StringWithSpaces.listverk();

Deretter kan vi vise utgangen på terminalen ved hjelp av konsollloggfunksjonen

konsoll.logg (FinalString);

Resultatet på terminalen er som følger

De blanke mellomrommene er fjernet fra begge endene av strengen

Padding en streng med et tegn ved hjelp av padstart () & padend ()

Padding en streng betyr i hovedsak å fylle opp den gjenværende lengden på strengen med et spesifikt tegn. Se for deg at vi har en streng som sier "laste" et ord med syv tegn. Og vi vil vise denne strengen på en plassholder som krever 13 tegn. For det formålet vil vi legge til polstring i strengen.

La oss gå over et eksempel; Lag først en ny streng med følgende linje

La streng = "laste";

Deretter skal vi bruke PadStart () Metode for å legge til polstringen i starten og lagre resultatet i en ny strengvariabel

La PadatStart = streng.Padstart (13, "-");

Vi skal også lage en annen streng, der vi skal legge til polstringen på slutten ved å bruke Padend () metode som

La padatend = streng.Padend (13, "-");

Etter det skal vi bruke konsollloggfunksjonen til å vise begge polstrede strengene våre

konsoll.Logg (Padatstart);
konsoll.logg (padatend);

Vi kan observere følgende resultat på terminalen vår

Først har vi strengen med polstring i starten. Og så har vi strengen med polstring på slutten. Hvis vi vil ha polstringen på begge sider, må vi bruke en kombinasjon av PadStart () og Padend () funksjoner som

\
La streng = "laste";
La polstret = streng.Padstart (10, "-");
polstret = polstret.Padend (13, "-");
konsoll.logg (polstret);

Ved utførelse kan vi se følgende utdata på terminalen vår

Polstringen har blitt lagt til i begge ender av strengen.

Å beskjære en streng ved hjelp av skive () -metoden

Hvis vi ønsker å lage en substring fra en strengvariabel, kan vi bruke skivemetoden. Dette skive() Metoden brukes gjennom prikkoperatøren og tar to argumenter. Det første argumentet definerer startindeksen, og det andre argumentet definerer sluttindeksen for substringen som vi skal trekke ut

La oss se det i aksjon, og for det skal vi lage en ny streng ved hjelp av følgende linje:

La String = "Velkommen til Mars!";

La oss prøve å trekke ut ordet “Velkommen”Fra strengen vår, så ordet starter ved indeks 0 og slutter ved indeks 7. Bruk følgende linje for å trekke ut substring og lagre den inne i en annen streng

La ResultString = streng.skive (0, 7);

Etter det, bruk konsollloggfunksjonen til å vise resultatet på terminalen

konsoll.logg (resultater);

Vi har følgende resultat på terminalen

Bare ordet “Velkommen”Ble trukket ut som en substring og trykt på terminalen.

Å beskjære en streng ved hjelp av Substring () -metoden

Vi har en annen metode for å ta en del av strengen og plassere den inne i en annen variabel kalt substring () metode. Arbeidet med substring -metoden er nesten identisk med skive() metode. Men forskjellen er at vi til og med kan passere negative verdier i argumentene til substring () metode. Disse negative verdiene blir behandlet som null, og hvis du fjerner det andre argumentet helt, vil det ta det som den siste indeksen for strengen.

La oss lage en streng for dette eksemplet

La streng = "som ovenfor så nedenfor";

Og så skal vi bruke substring () Metode til det, men i det første argumentet kommer vi til å gå inn "-1" som

La ResultString = streng.substring (-1, 12);

Etter det bruker vi konsollloggfunksjonen for å skrive ut resultatet

konsoll.logg (resultater);

Og vi får følgende utgang på terminalen

Som du kan se, substring () Metoden tok den negative verdien som 0 og skiver strengen fra startindeksen.

La oss nå prøve å ikke gi det et sluttargument som

La streng = "som ovenfor så nedenfor";
La ResultString = streng.substring (7);
konsoll.logg (resultater);

Ved utførelse av koden nevnt ovenfor får vi følgende utdata

Det er klart fra utgangen, at substring () Metoden skiver strengen til det siste tegnet da sluttargumentet manglet.

Å beskjære en streng ved hjelp av substr () -metoden

Vi har nok en metode for å ta en del av en streng og plassere den i en annen variabel som er kjent som substr () metode. Denne metoden er forskjellig fra begge skive() metode og substring () metode som det andre argumentet for dette substr () definerer lengden på den ekstraherte strengen og ikke sluttpunktet.

La oss for eksempel lage en ny streng ved hjelp av følgende linje

La streng = "Den hellige gral!";

Og så skal vi bruke substr () metode ved hjelp av dotoperatøren, og vi kommer til å passere i startindeksen som 4 og lengden som 4 som

La ResultString = streng.substr (4, 4);

Og så viser vi utgangen på terminalen ved hjelp av konsollloggfunksjonen

konsoll.logg (resultater);

Når vi kjører får vi følgende resultat

Som du kan se, delte den strengen fra den fjerde indeksen og lengden på den avskjærte strengen var 4 tegn.

Bestemme lengden ved å bruke lengdeegenskapen

For å finne lengden på en gitt streng har vi noe kjent som lengdeattributtet \ eiendom. For å demonstrere dette, lag en ny streng med følgende linje

La streng = "Prøv å finne min lengde";

Da kan vi ganske enkelt skrive ut lengden på denne strengen ved å bruke prikkoperatøren og lengde Eiendom i konsollloggfunksjonen

konsoll.Logg ("Lengden på strengen er som:", Streng.lengde);

Når vi blir utført får vi:

Som du ser, har vi lengden på strengen vår som "21”Karakterer lenge sammen med blanke mellomrom.

Erstatte data inne i strengen ved hjelp av erstatningsmetoden

Ved hjelp av erstatte(), Vi kan enkelt erstatte noen ord eller tegn med andre ord og tegn. Dette erstatte() Metoden tar inn to argumenter, den første er et ord vi ønsker å se etter i strengen (kan være en streng eller karakter). For det andre er ordet vi skal plassere (kan være en streng eller karakter).

Å vise arbeidet med erstatte() funksjon Vi lager en ny streng ved hjelp av

La String = "Velkommen til Mars!";

Nå ønsker vi å endre ordet “Mars”Med ordet“Pluto”, Så vi bruker

La NewString = streng.erstatte ("Mars", "Pluto");
konsoll.logg (NewsString);

Ved utførelse får vi følgende utdata

Som du ser erstattet metoden for erstatning () ordet “Mars”Med ordet“Pluto”.

Innpakning

JavaScript gir mange metoder som hjelper oss å manipulere strengvariabler i henhold til våre behov. I dette innlegget har vi inkludert noen av metodene som kommer som standard med ESMAV6 -utgivelsen av JavaScript. Vi har dekket: konvertere tilfeller av strengen, skiver en streng, finne lengden på en streng og erstatte tekst inne i strengen.