JavaScript Substring

JavaScript Substring

JavaScript er et skript- eller programmeringsspråk på nettet. Strenger er en viktig del av variablene i ethvert programmeringsspråk. Vi trenger ofte å manipulere eller trekke ut en spesifikk streng etter våre behov eller et sted vi ikke trenger å vise all teksten. Du må ha sett noen data (hvis vi spesifikt snakker om strenger) på nettet som ikke er helt vist på skjermen. Hvordan skjedde det? Hvordan kan vi få en bestemt del av en streng? Så la oss se på hva som er en streng og hvordan vi kan ta en substring av den strengen.

Streng og substring

EN streng er ganske enkelt en tekst eller tegn som kan inkludere alfabeter, tall eller symboler.

EN substring, som det er i navnet sitt. En underpart på en streng.

Hvis vi snakker om streng i JavaScript. JavaScript har noen innebygde funksjoner for å manipulere streng. En av dem er substring () en funksjon som tjener vårt formål. Hvis vi vil trekke ut noen spesifikke deler fra en streng. Vi kan bruke substring () funksjon.

Syntaks:

Syntaks for substring () funksjon er

streng.substring (startIndex, endindex);

StartIndex er indeksen der du vil starte strengen.

Endindex er indeksen der du vil avslutte strengen.

Eksempler:

Hvis vi antar en streng, som "Linuxhint". Vi ønsker bare å få "Linux" fra "Linuxhint". Så vi vil gjøre det ved å bruke substring () funksjon i JavaScript som dette

Navn.substring (0, 5); // “Linux”

Nå, hvis du merker at det ikke inkluderer det 5. indekselementet. Men det valgte 0th Index -elementet. Noe som innebærer at startindex blir inkludert. Mens EndIndex ikke blir inkludert.

Så nå hvis vi vil velge "hintet" fra "Linuxhint". Selv om det bare er “0” til “8” indekser. Men vi vil gi "9" som en verdi til EndIndex.

Navn.substring (5, 9); // “Hint”

Vi kan bare gi den bare en verdi.

Navn.substring (5); // “Hint”

Det starter fra den indeksen og fortsetter til slutten av strengen.

Ok! Nå har vi sett syntaksen og hvordan fungerer det. La oss se noen av dets eksepsjonelle tilfeller.

Eksepsjonelle saker

La oss prøve å gi en startindex større enn endindex og noen negative verdier for å se hvordan det reagerer.

StartIndex> EndIndex

Hvis vi gir det en startindex større enn endindex.

Navn.substring (5, 2); // “Nux”

Den har byttet begge verdiene og skrevet ut strengen fra 2. indeks til 5. indeks.

Så hvis vi skriver heller Navn.Substring (5, 2) eller Navn.Substring (2, 5).

// begge vil skrive ut samme utgang
Navn.substring (5, 2); // “Nux”
Navn.substring (2, 5); // “Nux”

Den vil skrive ut den samme utgangen.

Negative verdier

substring () Funksjonen tar ikke negative verdier. Hvis vi gir det en negativ verdi. Siden det ikke er noen negativ indeks. Det tar det som en "0". Enten gir vi en negativ verdi til StartIndex eller EndIndex. Denne funksjonen anser det som en “0”.

Navn.substring (-5, 2); // “Li”

Hvis vi gir en negativ verdi til endindex. Funksjonen vil bytte verdiene. Fordi negativ verdi vil bli konvertert til “0” og “0” vil være den laveste verdien.

Navn.substring (5, -2); // “Linux”

Og hvis vi gir en negativ verdi til begge indeksene. Funksjonen vil skrive ut en "" tom streng.

Navn.substring (-5, -2); // “”

Pro tips

Forresten, her er et proff tips. Vi kan bruke streng.lengde funksjon innen en substring () funksjon.

Navn.Substring (5, navn.lengde); // “Hint”

Eller vi kan gi den en streng.lengde - [verdi], som

Navn.Substring (5, navn.lengde - 1); // “Hin”

Konklusjon

Så etter å ha lest denne artikkelen, bør du ha en dyp kunnskap om substring () funksjon. Fordi du har lært alt om substring () funksjon. Alle dens eksepsjonelle tilfeller og hvordan kan vi manipulere strengen i henhold til våre behov. Så ha det gøy med strengene.