Dieser Artikel stellt hauptsächlich die Methoden von substring und substr in js vor und beschreibt und erklärt die Methoden von substring und substr. Interessierte Freunde können darauf verweisen
1. Teilzeichenfolge-Methode: wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge Teilzeichenfolge (Start, Ende)
Start- und Endpositionen zu extrahieren, Nullbasierter Index
Parameterbeschreibung
Start Erforderlich. Eine nicht negative Ganzzahl , die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Stopp ist optional. Eine nichtnegative Ganzzahl, die sich um eine Position im stringObject befindet, also um eins mehr als das letzte Zeichen der zu extrahierenden Teilzeichenfolge. Wenn dieser Parameter weggelassen wird, wird die zurückgegebene Teilzeichenfolge an das Ende der Zeichenfolge verschoben.
Rückgabewert
Ein neuer String-Wert, der einen Teilstring von stringObject enthält, dessen Inhalt von Anfang an die Länge aller Zeichen bis Stop-1 ist ist Stopp minus Start.
Erklärung
Die von der Teilzeichenfolgenmethode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.
Wenn Start und Ende gleich sind, gibt diese Methode eine leere Zeichenfolge zurück (d. h. eine Zeichenfolge mit der Länge 0).
Wenn start größer als end ist, vertauscht diese Methode die beiden Parameter, bevor die Teilzeichenfolge extrahiert wird.
Wenn Start oder Ende negativ sind, wird es durch 0 ersetzt.
2. Substr-Methode
Definition und Verwendung
Die Substr-Methode wird zur Rückgabe verwendet ein Wert aus einer Teilzeichenfolge der angegebenen Länge, beginnend an der angegebenen Position.
Syntax
stringObject.substr(start [, length])
Parameterbeschreibung
Start Erforderlich. Die Startposition des gewünschten Teilstrings. Das erste Zeichen in der Zeichenfolge hat den Index 0.
Länge optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen.
Erklärung
Wenn start eine negative Zahl ist, dann ist start=str.length+start.
Wenn die Länge 0 oder negativ ist, wird eine leere Zeichenfolge zurückgegeben.
Wenn dieser Parameter nicht angegeben ist, wird der Teilstring bis zum Ende von stringObject fortgesetzt.
Kleines Beispiel:
var str = "0123456789"; alert(str.substring(0));------------"0123456789" alert(str.substring(5));------------"56789" alert(str.substring(10));-----------"" alert(str.substring(12));-----------"" alert(str.substring(-5));-----------"0123456789" alert(str.substring(-10));----------"0123456789" alert(str.substring(-12));----------"0123456789" alert(str.substring(0,5));----------"01234" alert(str.substring(0,10));---------"0123456789" alert(str.substring(0,12));---------"0123456789" alert(str.substring(2,0));----------"01" alert(str.substring(2,2));----------"" alert(str.substring(2,5));----------"234" alert(str.substring(2,12));---------"23456789" alert(str.substring(2,-2));---------"01" alert(str.substring(-1,5));---------"01234" alert(str.substring(-1,-5));--------"" alert(str.substr(0));---------------"0123456789" alert(str.substr(5));---------------"56789" alert(str.substr(10));--------------"" alert(str.substr(12));--------------"" alert(str.substr(-5));--------------"56789" alert(str.substr(-10));-------------"0123456789" alert(str.substr(-12));-------------"0123456789" alert(str.substr(0,5));-------------"01234" alert(str.substr(0,10));------------"0123456789" alert(str.substr(0,12));------------"0123456789" alert(str.substr(2,0));-------------"" alert(str.substr(2,2));-------------"23" alert(str.substr(2,5));-------------"23456" alert(str.substr(2,12));------------"23456789" alert(str.substr(2,-2));------------"" alert(str.substr(-1,5));------------"9" alert(str.substr(-1,-5));-----------""
Das obige ist der detaillierte Inhalt vonStellen Sie kurz die Methoden von Teilzeichenfolge und Teilstr in js vor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!