JavaScript-Zeichenfolge Teilzeichenfolge ()
Beispiele
Extrahieren Sie eine Teilzeichenfolge aus Text:
let text = "Hello world!";
let result = text.substring(1, 4);
Ab Position 2:
let result = text.substring(2);
Weitere Beispiele unten.
Definition und Verwendung
Die substring()
Methode extrahiert Zeichen zwischen zwei Indizes (Positionen) aus einer Zeichenfolge und gibt die Teilzeichenfolge zurück.
Die substring()
Methode extrahiert Zeichen von Anfang bis Ende (exkusiv).
Die substring()
Methode ändert den ursprünglichen String nicht.
Wenn start größer als end ist, werden die Argumente vertauscht: (1, 4) = (4, 1).
Start oder Ende kleiner als 0 werden als 0 behandelt.
Syntax
string.substring(start, end)
Parameter
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
Rückgabewert
Typ | Beschreibung |
Ein Faden | Eine Zeichenfolge, die die extrahierten Zeichen enthält. |
Mehr Beispiele
Wenn start größer als end ist, werden die Parameter vertauscht:
let result = text.substring(4, 1);
Wenn "start" kleiner als 0 ist, beginnt es bei Index 0:
let result = text.substring(-3);
Nur das erste:
let result = text.substring(0, 1);
Nur das Letzte:
let result = text.substring(text.length - 1);
Browser-Unterstützung
substring()
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |