Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion über den Unterschied zwischen Substr und Substring in Javascript_Javascript-Kenntnissen
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“