JavaScript String substring() metode

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å:

split() metoden

slice() metoden

substr() metoden

Eksempel

Eksempel 1

Træk understreng fra teksten:

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

Prøv det selv

Eksempel 2

fra position 2:

let result = text.substring(2);

Prøv det selv

Eksempel 3

Hvis start er ender

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

Prøv det selv

Eksempel 4

Hvis "start" er mindre end 0, starter den fra indeks 0:

let result = text.substring(-3);

Prøv det selv

Eksempel 5

Kun den første:

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

Prøv det selv

Eksempel 6

Kun den sidste:

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

Prøv det selv

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

Relaterede sider

JavaScript streng

JavaScript strengmetoder

JavaScript strengsøgning