Heim  >  Artikel  >  Web-Frontend  >  Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

青灯夜游
青灯夜游Original
2019-01-29 16:38:223592Durchsuche

JavaScript bietet zwei ähnliche String-Operationsfunktionen, substr() und substring(), die beide zum Abrufen von Teilstrings aus String verwendet werden. Was sind also die Unterschiede zwischen ihnen? Der folgende Artikel wird Ihnen die Funktionen substr() und substring() vorstellen und die Unterschiede zwischen ihnen verstehen. Ich hoffe, er wird Ihnen hilfreich sein.

Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

substr()-Methode

substr()-Methode kann in der Zeichenfolge erhalten werden angegebene Anzahl von Zeichen beginnend mit dem Startindex.

Grundlegende Syntax:

string.substr(start,length)

Startparameter: Der Startindex der zu erhaltenden Teilzeichenfolge muss ein numerischer Wert sein. Wenn es sich um eine negative Zahl handelt, dann ist der Parameter wird aus dem Zeichen deklariert. Die Position beginnt am Ende der Zeichenfolge.

Längenparameter: Die Anzahl der Zeichen in der Teilzeichenfolge, muss ein numerischer Wert sein und kann weggelassen werden. Wenn dieser Parameter weggelassen wird, wird die Zeichenfolge vom Anfang bis zum Ende von stringObject zurückgegeben.

Einfaches Beispiel der substr()-Methode:

Beispiel 1:

var str="Hello world!";
var str1=str.substr(3,7);
console.log(str1);

Ausgabe:

Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

Beispiel 2:

var str="Hello world!";
var str1=str.substr(3);
console.log(str1);

Ausgabe:

Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

substring() Methode

substring() wird verwendet, um die Zeichen zwischen zwei angegebenen Indizes in einer Zeichenfolge abzurufen.

Grundlegende Syntax:

string.substring(start,stop)

Startparameter: Der Startindex der abzurufenden Teilzeichenfolge. Der Wert muss eine ganze Zahl sein und darf nicht negativ sein.

Stopp-Parameter: Der abschließende Index des abzurufenden Teilstrings. Der Wert muss eine ganze Zahl sein und darf nicht weggelassen werden. Wenn dieser Parameter weggelassen wird, wird der zurückgegebene Teilstring fortgesetzt Ende der Zeichenfolge.

Einfaches Beispiel der substring()-Methode:

Beispiel 1:

var str="Hello world!";
var str1=str.substring(3,7);
console.log(str1);

Ausgabe:

Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

Hinweis: Die von der Methode substring() zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.

Beispiel 2:

var str="Hello world!";
var str1=str.substring(3);
console.log(str1);

Ausgabe:


Der Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript

Zusammenfassung:

Die substr()-Methode beginnt mit dem Zeichen an der angegebenen Position und gibt die Anzahl der Zeichen der angegebenen Länge zurück. Der zweite Parameter der substr()-Methode akzeptiert eine negative Zahl. Die Methode substring() beginnt mit dem Zeichen an der angegebenen Position, endet mit dem Zeichen an der angegebenen Position und gibt die Zeichen zwischen den angegebenen Positionen zurück. Der zweite Parameter der Methode substring() akzeptiert keine negativen Zahlen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen der substr()-Methode und der substring()-Methode in JavaScript. 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