JavaScript String substr() metod
- föregående sida startsWith()
- Nästa sida substring()
- Åter till föregående nivå JavaScript String referens manual
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å:
Exempel
Exempel 1
Extrahera delsträng från text:
let text = "Hello world!"; let result = text.substr(1, 4);"
Exempel 2
Från position 2:
let result = text.substr(2);
Exempel 3
Extrahera bara den första:
let result = text.substr(0, 1);
Exempel 4
Extrahera bara den sista:
let result = text.substr(text.length-1, 1);
Exempel 5
Extrahera de sista sexa:
let result = text.substr(-5, 5);
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 |
- föregående sida startsWith()
- Nästa sida substring()
- Åter till föregående nivå JavaScript String referens manual