Beispiel
Extrahieren Zeichen aus einer Zeichenkette:
var str = "Hello world!";
var res = str.substring(1, 4);
Das Ergebnis res wird:
ell
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die substring() Methode extrahiert die Zeichen aus einer Zeichenkette, zwischen zwei bestimmten Indizes, und gibt den neuen Teilstring.
Diese Methode extrahiert die Zeichen in einer Zeichenfolge zwischen "start" und "end" , ohne "end" selbst.
Wenn "start" größer als "end" wird diese Methode die beiden Argumente tauschen, str bedeutet. substring(1,4) == str. substring(4,1) .
Wenn entweder "start" oder "stop" kleiner als 0 ist , wird sie behandelt , als ob es 0 war.
Hinweis: Die substring() Methode nicht die ursprüngliche Zeichenfolge nicht ändert.
Browser-Unterstützung
Methode | |||||
---|---|---|---|---|---|
substring() | Ja | Ja | Ja | Ja | Ja |
Syntax
Parameterwerte Parameter Beschreibung start Erforderlich. Die Position, wo die Extraktion zu starten. Das erste Zeichen ist bei Index 0 end Optional. Die Position (up to, but not including) , wo die Extraktion zu beenden. Wenn weggelassen, extrahiert er den Rest der Zeichenfolge
Technische Details
Rückgabewert: Ein neuer String die extrahierten Zeichen enthält JavaScript Version: 1.0
Mehr Beispiele
Beispiel
Beginnen die Extraktion an Position 2, und Extrahieren der Rest der Zeichenkette:
var str = "Hello world!";
var res = str.substring(2); Das Ergebnis res wird:
llo world! Versuch es selber "
Beispiel
Wenn "start" größer als "end" , sie die beiden Argumente werden tauschen:
var str = "Hello world!";
var res = str.substring(4, 1);
Das Ergebnis res wird:
ell Versuch es selber "
Beispiel
Wenn "start" kleiner als 0 ist , wird es Extraktion aus Indexposition starten 0:
var str = "Hello world!";
var res = str.substring(-3);
Das Ergebnis res wird:
Hello world! Versuch es selber "
Beispiel
Extrahieren nur das erste Zeichen:
var str = "Hello world!";
var res = str.substring(0, 1); Das Ergebnis res wird:
H Versuch es selber "
Beispiel
Extrahieren nur das letzte Zeichen:
var str = "Hello world!";
var res = str.substring(11, 12); Das Ergebnis res wird:
! Versuch es selber "
<JavaScript String Referenz