Unterschied zwischen Substr und Substring in JavaScript

Unterschied zwischen Substr und Substring in JavaScript

Während des Umgangs mit Bulk -Daten in JavaScript müssen Sie möglicherweise die Daten basierend auf einem bestimmten Attribut extrahieren. Beispielsweise sortieren Sie die Daten basierend auf dem tatsächlichen/Nachnamen oder Extrahieren eines Teils der Daten. In solchen Situationen helfen Substr () und Substring () -Methoden beim Zugriff auf die erforderlichen Daten bequem über die Indexierung.

Diese Beschreibung wird die Unterschiede zwischen den “ausklären“substr ()" Und "Substring ()”Methoden in JavaScript.

Was ist Substr () -Methode in JavaScript?

Der "substr ()Die Methode gibt die angegebene Anzahl von Zeichen aus dem jeweiligen Index in der angegebenen Zeichenfolge zurück. Diese Methode führt die Extraktion vom Set First Parameter zur angegebenen Länge als zweiter Parameter aus.

Syntax

Saite.Substr (Start, Länge)

In der obigen Syntax:

  • Start”Bezieht sich auf die Position, an der die Extraktion beginnt.
  • Länge”Entspricht der Anzahl der Zeichen, die extrahiert werden müssen.

Was ist Substring () -Methode in JavaScript?

Der "Substring ()”Methode holt die Zeichenfolgezeichen zwischen zwei angegebenen Indizes ab und gibt eine neue Zeichenfolge als Gegenleistung aus. Diese bestimmte Methode extrahiert die Zeichen zwischen dem Start und dem Ende (ausgenommen) Set -Parameter, die sich auf die Indizes beziehen.

Syntax

Saite.Substring (Start, Ende)

In dieser Syntax:

  • Start”Bezieht sich auf die Position, an der die Extraktion beginnt.
  • Ende”Zeigt die Position an, an der die Extraktion enden muss, ohne sie.

Kernunterschiede zwischen Substr () und Substring () in JavaScript

Hier ist die Tabelle, die die Kernunterschiede zwischen Substr () und Substring () in JavaScript umfasst:

substr () Substring ()
Es wird verwendet, um einen Teil der Zeichenfolge zu extrahieren. Es wird verwendet, um das angegebene Substring innerhalb einer Zeichenfolge zu extrahieren.
Seine Parameter beziehen sich auf den Startindex und die Länge, bis die Zeichen extrahiert werden müssen. Seine Parameter deuten auf die Start- und Endpositionen des Substrings hin, die extrahiert werden müssen, ohne den Endindex.
Es behandelt die negativen Indizes Es können keine negativen Indizes verarbeiten.

Analysieren wir den Unterschied zwischen beiden Methoden mit Hilfe von Beispielen:

Beispiel 1: Überprüfen Sie substr () und substring () auf positiven Indizes

In diesem Beispiel wird der Unterschied zwischen beiden Methoden basierend auf den angegebenen positiven Indizes als Parameter analysiert:

Im obigen Code -Snippet:

  • Initialisieren Sie einen Stringwert, wie angegeben.
  • Danach verbinden Sie die “substr ()Methode mit dem deklarierten Wert im vorherigen Schritt mit den angegebenen Parametern.
  • Die hinzugefügten Parameter geben das aus dem Index an1Weiter werden zwei Werte extrahiert.
  • Ebenso assoziieren Sie die “Substring ()Methode mit dem initialisierten Zeichenfolgenwert mit den gleichen Parametern.
  • Diese bestimmte Methode extrahiert die Zeichenfolgenzeichen zwischen den angegebenen Parametern.
  • Es ist so, dass der Wert am Index “1"Wird abgerufen, wodurch der angegebene letzte Index ignoriert wird"2”.

Ausgang

In der obigen Ausgabe kann der Unterschied in der Ausgabe beider Methoden gemäß der Erklärung beobachtet werden.

Beispiel 2: Überprüfen Sie substr () und substring () auf negative Indizes

In diesem speziellen Beispiel wird der Unterschied in beiden Methoden in den negativen Indizes beobachtet:

Wenden Sie die folgenden Schritte an, wie in den oben genannten Codezeilen angegeben:

  • In ähnlicher Weise initialisieren Sie den angegebenen String -Wert.
  • Wenden Sie im nächsten Schritt ebenfalls das ansubstr ()"Methode mit einem negativen Index von"-3”Als erster Parameter und“3”Als zweiter Parameter.
  • Der erste Parameter “,“-3”, Zeigt auf das String -Zeichen im dritten Index aus dem letzten, ich.e., “ich”.
  • Der zweite Parameter führt dazu, dass drei Zeichen aus “extrahiert werden“ichWeiter.
  • In ähnlicher Weise assoziieren Sie die “Substring ()Methode mit dem deklarierten Zeichenfolgenwert.
  • Diese bestimmte Methode behandelt den negativen Index “-3”Als erster Index. Die letzten beiden Codezeilen, auf die sich bezieht “-3" Und "0”Wenn Startindizes jeweils das gleiche Ergebnis liefern.

Ausgang

Die letzten beiden Ergebnisse bedeuten, dass die “Substring ()Die Methode erleichtert nicht die negativen Indizes, und daher ist der Unterschied bei beiden Methoden klar.

Abschluss

Der "substr ()Die Methode extrahiert die Zeichenfolgezeichen aus dem Set -Index bis zur angegebenen Länge und die “Substring ()Die Methode holt die Zeichen zwischen den festgelegten Indizes ab. Die erstere Methode hat die Kante über die letztere Methode, da sie auch die Zeichen vom Ende behandelt. In diesem Artikel wurde die Unterschiede zwischen den Methoden substr () und substring () mit Hilfe von Beispielen in JavaScript angegeben.