Heim  >  Artikel  >  Web-Frontend  >  Die Verwendung und der Unterschied zwischen Substr und Substring in JS

Die Verwendung und der Unterschied zwischen Substr und Substring in JS

清浅
清浅Original
2019-03-15 15:25:314437Durchsuche

Substr und Substring in JS sind beides Funktionen, die zum Abfangen von Zeichenfolgen von einer bestimmten Position aus verwendet werden, und letztere beziehen sich auf das Abfangen von Zeichenfolgen vom Anfang bis zum Ende, jedoch ohne die Endlänge

substr und substring sind beide Funktionen zum Abfangen von Zeichenfolgen in JavaScript. Da die Verwendung der beiden jedoch sehr ähnlich ist, werde ich sie im Artikel ausführlich vorstellen Der Unterschied zwischen den beiden hat einen gewissen Referenzeffekt und ich hoffe, dass er für alle hilfreich sein wird.

[Empfohlener Kurs: JavaScript-Tutorial]

substr-Methode

wird verwendet, um a zurückzugeben from Eine Teilzeichenfolge mit einer bestimmten Länge, die an einer bestimmten Position beginnt. Die Syntax lautet wie folgt:

str.substr(start [, length ])

wobei str die abzufangende Zeichenfolge darstellt, start die Startposition der erforderlichen Teilzeichenfolge darstellt und der Standardwert die erste ist Der Index der Zeichen ist 0, die Länge bezieht sich auf die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sind

Hinweis: Wenn die Länge 0 oder eine negative Zahl ist, wird eine leere Zeichenfolge zurückgegeben

substring method

wird verwendet, um den Teilstring an der angegebenen Position im str-Objekt zurückzugeben. Die Syntax lautet wie folgt:

str.substring(start, end)

bedeutet, dass die Methode a zurückgibt Eine Teilzeichenfolge vom Anfang bis zum Ende (ohne Ende), wobei Start die Startposition der Teilzeichenfolge darstellt, der Standardwert 0 ist und Ende sich auf die Endposition der Zeichenfolge bezieht

Hinweis: Teilzeichenfolge Die Die Methode verwendet den kleineren Wert von Start und Ende als Startpunkt.

Beispiel:

 str.substring(0, 3)

entspricht

str.substring(3, 0)

Wenn start oder Ende NaN oder eine negative Zahl ist, ersetzen Sie es durch 0, wobei die Länge der Zeichenfolge der absolute Wert der Differenz zwischen Anfang und Ende ist

Beispiel:

<script>
var str = &#39;abcdefg&#39;
var str1 = str.substring(1,2);
var str2 = str.substr(1,2);
console.log("substring返回的值:"+str1); 
console.log("substr返回的值:"+str2); 
</script>

Rendering:

Die Verwendung und der Unterschied zwischen Substr und Substring in JS

Es ist ersichtlich, dass die Länge der von substring zurückgegebenen Zeichenfolge 1 und die von substr zurückgegebene Länge 2 beträgt.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein.

Das obige ist der detaillierte Inhalt vonDie Verwendung und der Unterschied zwischen Substr und Substring 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