JavaScript String substring() Methode
- Vorherige Seite substr()
- Nächste Seite toLocaleLowerCase()
- Zurück zur vorherigen Ebene JavaScript String Referenzhandbuch
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:
Beispiel
Beispiel 1
Extrahieren Sie eine Teilzeichenkette aus dem Text:
let text = "Hello world!"; let result = text.substring(1, 4);
Beispiel 2
von Position 2 beginnen:
let result = text.substring(2);
Beispiel 3
Wenn start größer enddann tauschen Sie die Parameter aus:
let result = text.substring(4, 1);
Beispiel 4
Wenn "start" kleiner als 0 ist, beginnt es ab Index 0:
let result = text.substring(-3);
Beispiel 5
Nur der Erste:
let result = text.substring(0, 1);
Beispiel 6
Nur der Letzte:
let result = text.substring(text.length - 1);
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 |
- Vorherige Seite substr()
- Nächste Seite toLocaleLowerCase()
- Zurück zur vorherigen Ebene JavaScript String Referenzhandbuch