JavaScript String substring() Methode

Definition und Verwendung

substring() Die Methode extrahiert Zeichen zwischen zwei Indizes (Positionen) aus dem String und gibt den Teilstring zurück.

substring() Die Methode extrahiert Zeichen von Anfang bis Ende (ohne das Ende) des Strings.

substring() Die Methode ändert den ursprünglichen String nicht.

Wenn start größer endDann tauschen Sie die Parameter aus: (4, 1) = (1, 4).

Werte, die den Anfang oder das Ende eines Intervalls darstellen und kleiner als 0 sind, werden als 0 betrachtet.

Siehe auch:

split() -Methode

slice() -Methode

substr() -Methode

Beispiel

Beispiel 1

Extrahieren Sie eine Teilzeichenkette aus dem Text:

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

Probieren Sie es selbst aus

Beispiel 2

von Position 2 beginnen:

let result = text.substring(2);

Probieren Sie es selbst aus

Beispiel 3

Wenn start größer enddann tauschen Sie die Parameter aus:

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

Probieren Sie es selbst aus

Beispiel 4

Wenn "start" kleiner als 0 ist, beginnt es ab Index 0:

let result = text.substring(-3);

Probieren Sie es selbst aus

Beispiel 5

Nur der Erste:

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

Probieren Sie es selbst aus

Beispiel 6

Nur der Letzte:

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

Probieren Sie es selbst aus

Syntax

string.substring(start, end)

Parameter

Parameter Beschreibung
start

Erforderlich. Nicht negativer Integer. Startposition.

Der erste Zeichen in Index 0 liegt.

end

Optional. Nicht negativer Integer. Endposition (bis zu, aber nicht einschließlich).

wenn übergangen, wird der Rest der Zeichenkette extrahiert.

Rückgabewert

Typ Beschreibung
Zeichenkette enthalten die extrahierten Zeichen

Technische Details

Rückgabewert

gibt eine neue Zeichenkette zurück, die den Wert enthält string eine Teilzeichenkette aus, deren Inhalt von start bis end-1 aller Zeichen, die Länge end abziehen start

Beschreibung

substring() enthalten, die der Methode zurückgegebenen Teilzeichenkette start an den Zeichen, aber nicht einschließlich end an den Zeichen

wenn der Parameter start mit end egal, dann gibt diese Methode eine leere Zeichenkette zurück (d.h. eine Zeichenkette mit einer Länge von 0). Wenn start größer als end groß, dann tauscht diese Methode diese beiden Parameter vor der Extraktion des Teilstrings aus.

Denken Sie daran, dass der Teilstring start an den Zeichen, einschließlich end an den Zeichen, zurückgegebenen Teilzeichenkette wird immer die Länge end-start

Bitte beachten Sie,split() und substr() können alle eine Teilzeichenkette aus einem String extrahieren. Und diese Methoden unterscheiden sich vonsubstring() Die Methode akzeptiert keine negativen Parameter.

Browserunterstützung

substring() Es ist eine ECMAScript1 (ES1) -Spezifikation.

Alle Browser unterstützen ES1 (JavaScript 1997) vollständig:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt

Verwandte Seiten

JavaScript-String

JavaScript-Stringmethoden

JavaScript-Stringsuche