JavaScript String substring() metode
- Forrige side substr()
- Næste side toLocaleLowerCase()
- Gå tilbage til overordnede niveau JavaScript String Reference Manual
Definition og brug
substring()
Metoden trækker karakterer mellem to indekser (positioner) og returnerer en delstreng.
substring()
Metoden trækker karakterer fra start til slut (inklusive).
substring()
Metoden ændrer ikke den oprindelige streng.
Hvis start er endByt parametre: (4, 1) = (1, 4).
Startværdier eller slutværdier under 0 betragtes som 0.
Se også:
Eksempel
Eksempel 1
Træk understreng fra teksten:
let text = "Hello world!"; let result = text.substring(1, 4);
Eksempel 2
fra position 2:
let result = text.substring(2);
Eksempel 3
Hvis start er ender
let result = text.substring(4, 1);
Eksempel 4
Hvis "start" er mindre end 0, starter den fra indeks 0:
let result = text.substring(-3);
Eksempel 5
Kun den første:
let result = text.substring(0, 1);
Eksempel 6
Kun den sidste:
let result = text.substring(text.length - 1);
Syntax
string.substring(start, end)
Parameter
Parameter | Beskrivelse |
---|---|
start |
Obligatorisk. Ikke-negativ heltal. Startposition. Den første karakter er på indeks 0. |
end |
Valgfri. Ikke-negativ heltal. Slutposition (maksimalt, men ikke inkluderet). Hvis det undlades, udtrækkes resten af strengen. |
Returnerværdi
Type | Beskrivelse |
---|---|
Streng | strengen, der indeholder de udtrukne karakterer. |
Tekniske detaljer
Returnerværdi
returnerer en ny streng, som indeholder string en delstreng fra start til end-1 alle karakterer, længden er end minus start。
Beskrivelse
substring()
metoden returnerer den understreng, der inkluderer start karakterens position, men inkluderer ikke end karakterens position.
er start er end er lig med, så metoden returnerer en tom streng (dvs. en streng med længde 0). Hvis start er end er større, så metoden bytter disse to parametre først, før den trækker understrengen.
Husk, at denne understreng inkluderer start karakterens position, men inkluderer ikke end karakterens position, og længden på den returnerede understreng er altid lig med end-start。
Bemærk venligst,split()
og substr()
Kan alle udtrække understreng fra en streng. Forskellen med disse metoder er,substring()
Metoden accepterer ikke negative parametre.
Browsertilstand
substring()
Er en ECMAScript1 (ES1) egenskab.
Alle browsere understøtter fuldt ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Supporteret | Supporteret | Supporteret | Supporteret | Supporteret | Supporteret |
- Forrige side substr()
- Næste side toLocaleLowerCase()
- Gå tilbage til overordnede niveau JavaScript String Reference Manual