JavaScript String substring() metod

Definition och användning

substring() Metoden extraherar tecken mellan två index (positioner) från strängen och returnerar en delsträng.

substring() Metoden extraherar tecken från början till slutet (exklusive).

substring() Metoden ändrar inte den ursprungliga strängen.

om start är större än endByt parametrar: (4, 1) = (1, 4).

Början eller slutvärdet för mindre än 0 betraktas som 0.

Se också:

split() metod

slice() metod

substr() metod

Exempel

Exempel 1

Extrahera delsträngar från texten:

let text = "Hello world!";
let result = text.substring(1, 4);

Prova själv

Exempel 2

från position 2:

let result = text.substring(2);

Prova själv

Exempel 3

om start är större än endom

let result = text.substring(4, 1);

Prova själv

Exempel 4

Om "start" är mindre än 0, börjar den vid index 0:

let result = text.substring(-3);

Prova själv

Exempel 5

Endast den första:

let result = text.substring(0, 1);

Prova själv

Exempel 6

Endast den sista:

let result = text.substring(text.length - 1);

Prova själv

Syntaks

string.substring(start, end)

Parametrar

Parametrar Beskrivning
start

Obligatorisk. icke negativt heltal. Startpositionsindex.

Den första tecknet ligger på index 0.

end

Valfritt. icke negativt heltal. Slutspositionsindex (tillsammans med, men utan att inkludera).

Om den är utelämnad, kommer den att extrahera den återstående delen av strängen.

Returneringsvärde

Typ Beskrivning
Sträng innehåller de extraherade tecknen.

Tekniska detaljer

Returneringsvärde

returnerar en ny sträng som innehåller string en delsträng, vars innehåll är från start platsen till end-1 platsens alla tecken, med en längd av end minskning start.

Förklaring

substring() metoden returnerar den understräng som inkluderar start platsens tecken, utan att inkludera end platsens tecken.

om parametern start med end är lika, kommer metoden att returnera en tom sträng (dvs. en sträng med längd 0). Om start jämfört med end om den är större, kommer metoden att byta dessa två parametrar innan den extraherar understrängen.

Kom ihåg att den här understrängen inkluderar start platsens tecken, utan att inkludera end platsens tecken, den returnerade understrängen är alltid lika lång som end-start.

Observera att:split() och substr() kan alla extrahera understrängar från en sträng. Skilda från dessa metoder är:substring() Metoden accepterar inte negativa parametrar.

Webbläsarstöd

substring() är en egenskap av ECMAScript1 (ES1).

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stödjer Stödjer Stödjer Stödjer Stödjer Stödjer

Relaterade sidor

JavaScript-sträng

JavaScript-strängmetoder

JavaScript-strängsökning