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:
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");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");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");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");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 ");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");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);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:
Der obige Code gibt 46 zurück, was tatsächlich berechnet wird als
= 5 x (8) ¹ + 6 x (8) ⁰Ausgang
Radix - 16
Nehmen wir diesmal ein weiteres Beispiel mit Base-16.
Sei number = parseInt ("56", 16);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.