So konvertieren Sie eine Zeichenfolge in eine Ganzzahl mit der ParseInt -Funktion in JavaScript?

So konvertieren Sie eine Zeichenfolge in eine Ganzzahl mit der ParseInt -Funktion in JavaScript?
JavaScript kann dem Programmierer ermöglichen, alles zu erstellen, was er will. Mit JavaScript können Sie dynamischen Code schreiben, um die Live -Änderungen dynamisch zu machen. Das Konvertieren einer Zeichenfolge ist bei der Entwicklung einer Anwendung sehr häufig. Dieses Tutorial hilft Ihnen dabei, herauszufinden, wie Sie eine Zeichenfolge problemlos in eine Nummer umwandeln können.

Ansätze zur Umwandlung einer Zeichenfolge in eine Zahl

Es gibt viele Ansätze, um eine Zeichenfolge in eine Zahl umzuwandeln. In JavaScript werden zwei Methoden verwendet, mit denen eine Zeichenfolge in eine Nummer umgewandelt werden:

  • Die erste Methode besteht darin, eine Zeichenfolge in eine Zahl zu analysieren,
  • Während die andere Methode darin besteht, den Typ der Zeichenfolge in eine Zahl umzuwandeln.

In diesem Artikel erfahren wir, wie wir eine Zeichenfolge leicht in eine Nummer mit dem JavaScript umwandeln können analysieren () Methode.

JavaScript ParseInt () Methode

Diese Methode gibt die Nummer zurück, nachdem eine String in eine Ganzzahl konvertiert wurde,. Schauen wir es uns praktisch an, wie die analysieren () Die Methode funktioniert und wie wir es verwenden können, um eine bestimmte numerische formatierte Zeichenfolge in eine Nummer umzuwandeln.

Sei number = parseInt ("25");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

Wie Sie sehen können, haben wir eine Zeichenfolge bestanden, aber der Typ der Zeichenfolge wurde in eine Zahl geändert, und der Wert kann jetzt für jeden numerischen Betrieb verwendet werden.

ParseInt () Methode mit mehreren Argumenten

Der analysieren () Die Methode akzeptiert viele Zeichenfolgen als Argumente, aber es analysiert nur die erste in eine Zahl.

Schauen wir uns das folgende Beispiel an:

Sei number = parseInt ("30 50");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

Wie ich oben beschrieben habe, analysiert die ParseInt () -Methode nur die erste Zeichenfolge, während sie alle anderen Zeichenfolgen, die dem ersten folgen gefolgt von der 30 wird von der Methode ignoriert.

Übergeben von zusätzlichen Räumen zur ParseInt () -Methode

Die ParseInt () -Methode ignoriert stand.

Schauen wir uns das im folgenden Beispiel an,

Sei number = parseInt ("25");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

Wie Sie im obigen Beispiel sehen können, werden die Räume von der ignoriert ParseInt () Methode und das gewünschte Ergebnis erzeugen.

Übergeben von Alphabeten an die ParseinT () -Methode

Der analysieren () Die Methode gibt als Ergebnis eine NAN zurück, wenn Sie eine Zeichenfolge angeben, die sich nicht im numerischen Format befindet.

Sei number = parseInt ("number");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

Wie Sie oben sehen können, analysiert es beim Übergeben der alphabetischen Zeichenfolge in die Methode ihren Typ in die Zahl, aber da die Zeichenfolge keine numerische formatierte Zeichenfolge war, erzeugt sie ein Ergebnis mit NAN, was bedeutet, dass das bereitgestellte Format von der nicht akzeptiert wurde Methode.

Übergeben einer Float -Nummer an die ParseInt () -Methode

Wenn Sie eine schwebende Formatzeichenfolge eingeben, wird nur der erste Ganzzahl -Teil zurückgegeben.

Sei number = parseInt ("25.99 ");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

Wie Sie in der obigen Ausgabe sehen können, wird die Zeichenfolge nach dem schwimmenden Punkt von der Methode ignoriert und nur die Zeichenfolge, bevor der schwimmende Punkt in die Zahl analysiert wird.

Das Übergeben von Kommas trennte mehrere Werte in die ParseInt () -Methode

Wenn Sie einen von Kommas getrennten Text eingeben, wird nur die erste Nummer analysiert und zurückgegeben.

Sei number = parseInt ("25,99");
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Ausgang

JavaScript Radix -Methode

Die ParseInt () -Methode ist nicht darauf beschränkt, die Saiten nur in die Ganzzahl umzuwandeln, sondern kann auch verwendet werden, um die Saiten in die gewünschte Basis umzuwandeln. Alles, was Sie tun müssen, ist nur, die Basis beim Übergeben der Zeichenfolge bereitzustellen, und das ist für die Methode. Die Methode ist nun für die Konvertierung dieser spezifischen Zeichenfolge in die bereitgestellte Basis verantwortlich.

Das Dezimalzahlsystem, das normalerweise von Menschen verwendet wird, hat einen Standardwert von zehn. Dieser Parameter (10) sollte immer einbezogen werden, um das Missverständnis des Lesers zu vermeiden und vorhersehbares Verhalten zu gewährleisten.
Die JavaScript -Radix -Methode ist ebenfalls dieselbe, was impliziert, dass das erste Argument als Zeichenfolge akzeptiert wird, die in eine Zahl analysiert werden muss, während das zweite Argument die Basis ist, zu.

Schauen wir uns zuerst die Standardbasis der Methode an.

Radix 10 - (Standard)

Sei number = parseInt ("35", 10);
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Die obigen könnte 35 zurückgeben, was tatsächlich als 3 x 10 + 5 = 35 definiert ist.

Radix - 8
Nehmen wir ein anderes Beispiel, in dem wir die Zeichenfolge in die Oktalzahlen analysieren wollen. Wir werden 8 als Basisnummer bestehen, wie im unten angegebenen Code gezeigt:

Sei number = parseInt ("56", 8);
Konsole.log ("Der Typ ist:", typeof (number), "und der Wert ist:", Nummer);

Der obige Code gibt 46 zurück, was tatsächlich berechnet wird als

= 5 x (8) ¹ + 6 x (8) ⁰
= 5 x 8 + 6 x 1
= 40 + 6
= 46

Ausgang

Radix - 16

Nehmen wir diesmal ein weiteres Beispiel mit Base-16.

Sei number = parseInt ("56", 16);
Konsole.Protokoll (Nummer)

Ausgang

Abschluss:

JavaScript verwendet viele Ansätze, um eine numerische formatierte Zeichenfolge in eine Zahl umzuwandeln. Einige der wichtigsten Ansätze, die wir in diesem Artikel diskutiert haben.

Die ParseInt () -Methode ist nicht nur auf die Konvertierung der Zeichenfolge in eine Zahl beschränkt, sondern diese Methode kann auch die Zeichenfolge mit der spezifischen Basis konvertieren. Wir haben einige Beispiele für beide Typen gesehen, bei denen wir die einfache Zeichenfolge in die Ganzzahl umgewandelt haben, und dann haben wir uns angesehen, wie wir die Basis mit der Zeichenfolge angeben können, die wir in ein Ganzzahlformat konvertiert werden wollten.