Heim >Web-Frontend >js-Tutorial >Einführung in die Verwendung der Methoden Slice()&substring()&substr() des String-Objekts in js

Einführung in die Verwendung der Methoden Slice()&substring()&substr() des String-Objekts in js

不言
不言Original
2018-08-31 11:08:301803Durchsuche

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.

String

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.

slice

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).

Teilzeichenfolge

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.

substr (nicht empfohlen)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen