JavaScript String substring() metod
- Föregående sida substr()
- Nästa sida toLocaleLowerCase()
- Åter till föregående nivå JavaScript String referensmanual
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å:
Exempel
Exempel 1
Extrahera delsträngar från texten:
let text = "Hello world!"; let result = text.substring(1, 4);
Exempel 2
från position 2:
let result = text.substring(2);
Exempel 3
om start är större än endom
let result = text.substring(4, 1);
Exempel 4
Om "start" är mindre än 0, börjar den vid index 0:
let result = text.substring(-3);
Exempel 5
Endast den första:
let result = text.substring(0, 1);
Exempel 6
Endast den sista:
let result = text.substring(text.length - 1);
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 |
- Föregående sida substr()
- Nästa sida toLocaleLowerCase()
- Åter till föregående nivå JavaScript String referensmanual