Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion über den Unterschied zwischen Substr und Substring in Javascript_Javascript-Kenntnissen

Eine kurze Diskussion über den Unterschied zwischen Substr und Substring in Javascript_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 15:37:361085Durchsuche

Da im Projekt Strings abgefangen werden müssen, habe ich den von der IDE automatisch angeforderten Substr verwendet. Ich habe nicht viel darüber nachgedacht und dachte, dass es keinen großen Unterschied zwischen Substr und Substring gibt.

Aber das ist es nicht, hör mir einfach zu.

1. Teilstr(Index, Länge)

Extrahiert die angegebene Anzahl von Zeichen aus der Zeichenfolge ab der Startindexnummer.

Die Substr-Methode kann zwei Parameter Index und Länge übergeben. Index ist das Startbit und Länge ist die abgefangene Länge.

Wenn der Index eine nicht negative Ganzzahl ist:

a. Wenn keine Parameter übergeben werden, wird die Zeichenfolge selbst erhalten.

Zum Beispiel: „abcdefg“.substr() -> „abcdefg“

b. Wenn nur ein Parameter übergeben wird, nämlich der Index, wird standardmäßig die letzte Ziffer der Zeichenfolge abgefangen.

Zum Beispiel: „abcdefg“.substr(2) -> „defg“.

Wenn der Index eine negative ganze Zahl ist:

c. Wenn ein negativer ganzzahliger Index übergeben wird und von hinten nach vorne gezählt wird, ist das Startbit 1, und wenn der Index des Absolutwerts der negativen ganzen Zahl erreicht wird, erfolgt der Abfang von vorne nach hinten.

Zum Beispiel: "abcdefg".substr(-2) -> "fg" <=>

2. Teilzeichenfolge (Anfang, Ende)

Extrahiert die Zeichen zwischen zwei angegebenen Indizes in der Zeichenfolge.

Teilzeichenfolge übergibt auch zwei Parameter, aber diese beiden Parameter sind Indexzahlen. Der Index wird aus 0 berechnet und die abgefangene Länge ist die Differenz zwischen den beiden Indizes

Kann als „Einschließlich Kopf, aber nicht Schwanz“ erfasst werden

Zum Beispiel: „abcdefg“.substring(2,4) -> „cd“

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