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 = 'abcdefg' var str1 = str.substring(1,2); var str2 = str.substr(1,2); console.log("substring返回的值:"+str1); console.log("substr返回的值:"+str2); </script>
Rendering:
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!