JavaScript String substring() methode

Definitie en gebruik

substring() De methode haalt karakters op tussen twee indices (posities) in een string en retourneert een substring.

substring() De methode haalt karakters op van begin tot einde (exclusief).

substring() De methode wijzigt de oorspronkelijke string niet.

als start groter dan endwanneer dit zo is, wissel de parameters: (4, 1) = (1, 4).

De begin- of eindwaarden kleiner dan 0 worden gezien als 0.

Zie ook:

split() methode

slice() methode

substr() methode

Voorbeeld

Voorbeeld 1

Een substring extraheren uit de tekst:

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

Probeer het zelf

Voorbeeld 2

van positie 2 beginnend:

let result = text.substring(2);

Probeer het zelf

Voorbeeld 3

als start groter dan enddan wissel de parameters:

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

Probeer het zelf

Voorbeeld 4

Als 'start' kleiner is dan 0, begint het van index 0:

let result = text.substring(-3);

Probeer het zelf

Voorbeeld 5

Alleen de eerste:

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

Probeer het zelf

Voorbeeld 6

Alleen de laatste:

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

Probeer het zelf

Syntax

string.substring(start, end)

Parameter

Parameter Beschrijving
start

Verplicht. Ongeveerhele getallen. Startpositie.

De eerste character staat op index 0.

end

Optioneel. Ongeveerhele getallen. Eindpositie (ten hoogste, niet inbegrepen).

Als het wordt weggelaten, wordt het resterende deel van de string geëxtraheerd.

terugkeerwaarde

Type Beschrijving
String de string die de geëxtraheerde karakters bevat.

Technische details

terugkeerwaarde

retourneert een nieuwe string, waarvan de waarde de string een substring, de inhoud ervan is van start tot end-1 van alle karakters, de lengte ervan is end verminder start.

Beschrijving

substring() de substring die de methode retourneert start de karakters, niet inbegrepen end de karakters

als de parameter start met end gelijk zijn, dan is het resultaat een lege string (een string met een lengte van 0). Als start dan end groot, dan wisselt deze methode deze twee parameters eerst om voor het extraheren van de substring.

Onthoud dat de substring inbegrepen is start de karakters, niet inbegrepen end de karakters, de lengte van de teruggegeven substring is altijd gelijk aan end-start.

Let op:split() en substr() Kunnen alle een substring uit een string extraheren. Verschilt van deze methoden:substring() De methode accepteert geen negatieve parameters.

Browserondersteuning

substring() Is een kenmerk van ECMAScript1 (ES1).

Alle browsers ondersteunen ES1 (JavaScript 1997) volledig:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning

Gerelateerde pagina's

JavaScript string

JavaScript string methods

JavaScript string search