In diesem Artikel geht es um die Verwendung der Methoden „slice()&substring()&substr()“ des String-Objekts in js. Ich hoffe, dass es einen gewissen Referenzwert hat hilfreich sein.
Die Methoden „slice()“, „substring()“ und „substr()“ (veraltet) von String-Objekten können alle einen angegebenen Teil eines Strings zurückgeben. Slice(start, end) ist flexibler als substring(start,stop), da es negative Zahlen als Argumente zulässt. Slice(start,end) unterscheidet sich von substr(start,length) darin, dass es die Teilzeichenfolge anhand von zwei Zeichenpositionen angibt, während substr(start,length) die Teilzeichenfolge anhand von Zeichenposition und -länge angibt.
Beachten Sie außerdem, dass String.slice() Array.slice() ähnelt.
Syntax zum Erstellen eines String-Objekts
new String(s); String(s);
Parameter
Der Parameter s ist der Wert, der im String-Objekt gespeichert oder in a konvertiert werden soll rohe Saite.
Rückgabewert
Wenn String() als Konstruktor zusammen mit dem Operator new verwendet wird, gibt es ein neu erstelltes String-Objekt zurück, das die String- oder String-Darstellung speichert.
Wenn String() ohne den neuen Operator aufgerufen wird, konvertiert es einfach s in die ursprüngliche Zeichenfolge und gibt den konvertierten Wert zurück.
Syntax
stringObject.slice(start,end)
Parameter Beschreibung
start Der Startindex des zu extrahierenden Segments. Wenn es sich um eine negative Zahl handelt, gibt dieser Parameter die Position ab dem Ende der Zeichenfolge an. Das heißt, -1 bezieht sich auf das letzte Zeichen der Zeichenfolge, -2 bezieht sich auf das vorletzte Zeichen und so weiter.
Ende Der Index, der unmittelbar auf das Ende des zu extrahierenden Segments folgt. Wenn dieser Parameter nicht angegeben ist, umfasst die zu extrahierende Teilzeichenfolge die Zeichenfolge vom Anfang bis zum Ende der ursprünglichen Zeichenfolge. Wenn dieser Parameter negativ ist, gibt er die Position vom Ende der Zeichenfolge an.
Rückgabewert
Eine neue Zeichenfolge. Umfasst alle Zeichen der Zeichenfolge stringObject vom Anfang (einschließlich) bis zum Ende (exklusiv).
Syntax
stringObject.substring(start,stop)
Parameterbeschreibung
start Erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Stopp 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 alles von Start bis Stop-1 (außer Stop) ist. Zeichen, deren Länge Stop minus Start ist.
Erklärung
Der von der Methode substring() zurückgegebene Teilstring enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.
Wenn die Parameter start und stop gleich sind, gibt diese Methode einen leeren String zurück (d. h. einen String der Länge 0). Wenn start größer als stop ist, vertauscht die Methode die beiden Argumente, bevor sie die Teilzeichenfolge extrahiert.
Tipps und Hinweise
Wichtig: Im Gegensatz zu den Methoden „slice()“ und „substr()“ akzeptiert substring() keine negativen Argumente.
Syntax
stringObject.substr(start,length)
Parameterbeschreibung
start Erforderlich. Der Startindex der zu extrahierenden Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter negativ ist, deklariert er die Position ab dem Ende der Zeichenfolge. Das heißt, -1 bezieht sich auf das letzte Zeichen in der Zeichenfolge, -2 bezieht sich auf das vorletzte Zeichen und so weiter.
Länge optional. Die Anzahl der Zeichen in der Teilzeichenfolge. Muss ein numerischer Wert sein. Wenn dieser Parameter weggelassen wird, wird die Zeichenfolge vom Anfang bis zum Ende von stringObject zurückgegeben.
Rückgabewert
Eine neue Zeichenfolge mit Längenzeichen beginnend am Anfang von stringObject (einschließlich des Zeichens, auf das start zeigt). Wenn die Länge nicht angegeben ist, enthält die zurückgegebene Zeichenfolge Zeichen vom Anfang bis zum Ende des stringObject.
Tipps und Hinweise
Hinweis: Die Parameter von substr() geben die Startposition und Länge des Teilstrings an.
Wichtig:
ECMAscript standardisiert diese Methode nicht und rät daher von ihrer Verwendung ab.
Verwandte Empfehlungen:
Analyse der Slice()-Methode des String-Objekts in Javascript_Javascript-Fähigkeiten
js-Anweisungen für die Verwendung der Slice()-Methode_Grundkenntnisse
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der Methoden Slice()&substring()&substr() des String-Objekts in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!