JavaScript String substr() metod

Definition och användning

substr() Metoden extraherar en del av strängen.

substr() Metoden börjar vid den specificerade positionen och returnerar det specificerade antalet tecken.

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

För att extrahera tecken från slutet av strängen, använd ett negativt startvärde.

Tips:substr() metoden specificerar startpositionen och längden på delsträngen, det är substring() metoden och slice() En användbar ersättning för metoden, de två senare specificerar båda startpositionen för tecknet.

Se också:

split() metoden

slice() metoden

substring() metoden

Exempel

Exempel 1

Extrahera delsträng från text:

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

Prova själv

Exempel 2

Från position 2:

let result = text.substr(2);

Prova själv

Exempel 3

Extrahera bara den första:

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

Prova själv

Exempel 4

Extrahera bara den sista:

let result = text.substr(text.length-1, 1);

Prova själv

Exempel 5

Extrahera de sista sexa:

let result = text.substr(-5, 5);

Prova själv

Syntax

string.substr(start, length)

Parameter

Parameter Beskrivning
start

Obligatoriskt. Startposition.

Den första tecknet är på index 0.

Om start större än längden, returnerar substr() "".

Om start Om det är negativt, räknar substr() från slutet av strängen.

length

Valfritt. Antalet tecken att extrahera.

Om det utskrivs, extraheras resten av strängen.

Returvärde

Typ Beskrivning
Sträng

Innehåller den extraherade delen av strängen.

Om längden är 0 eller negativ, returneras en tom sträng.

Webbläsarstöd

substr() ä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