Java Parseint

Java Parseint
Manchmal müssen die als Zeichenfolge ausgedrückten Zahlen in Java konvertiert werden. Wir verwenden häufig eine Vielzahl von dynamischen Operationen über Strings, um dies zu erreichen. Die ParseInt () -Methode der String -Klasse wird in Java verwendet, um dies zu tun. Die ParseInt () -Methode ist in „Java vorhanden.Lang ”-Paket und gehört zur Ganzzahlklasse. Es ist erforderlich, den Wert der Zeichenfolge in einen signierten Dezimalwert zu verwandeln. Die parametrischen Werte der ParseInt () -Methode sind der Zeichenfolgenwert, der den signierten Dezimalwert zurückgibt, und der Radix, der die Eingangszeichenfolge analysiert hat.

Beispiel 1:

Wie wir besprochen haben, besteht die Hauptfunktionalität des ParseInt () darin, die Ganzzahl aus der Zeichenfolge zu holen. Der String -Parameter wird durch die ParseInt () -Methode in eine signierte Dezimalzahl analysiert.

Wir fügen zuerst die Java hinzu.Lang.Ganzzahlpaket, das für die ParseInt () -Methode erforderlich ist. Danach stellen wir die Klasse „ParseIntcase1“ fest, in der die main () -Methode definiert ist. Hier deklarieren wir die beiden String -Variablen - "Str1" und "Str2". Die Variable „STR1“ wird mit dem positiv signierten Zeichenfolgenwert initialisiert und die Variable „STR2“ wird mit dem negativen Signed String -Wert zugewiesen. Beide Stringvariablen werden dann als Argument in der ParseInt () übergeben (). Die ParseInt () -Methode ist in den Ganzzahlobjekten "Num1" und "Num2" definiert. Nachdem die angegebenen Saiten an den Ganzzahlen analysiert wurden.

Zum Zeitpunkt der Ausführung erzeugt die ParseInt () -Methode von Java die signierte Dezimalgülle -Darstellung des Ganzzahl des Arguments des Arguments.

Beispiel 2:

Die ParseInt () -Methode wird im vorherigen Beispiel demonstriert, das den einzelnen String -Parameter nimmt. Die ParseInt () -Methode akzeptiert auch den zweiten Parameter, der als Radix bezeichnet wird. Der Radix bezeichnet den Wert als numerische Basis. Die ParseInt () -Methode analysiert das String -Argument in das Integer -Objekt in Radix, das das zweite Argument ist.

Die Java -Klasse „ParseIntcase2“ ist gebaut, wo wir den Hauptblock des Programms des Programms haben. Hier deklarieren wir eine Variable „X“, die mit der ParseInt () -Methode aufgerufen wird. Die ParseInt () -Methode nimmt die Zeichenfolge zusammen mit dem Radixwert als numerischen Wert. Dann erstellen wir eine andere Variable „Y“, die auch mit der ParseInt () -Methode bereitgestellt wird. Hier nimmt die ParseInt () -Methode die positive signierte Zahl als Zeichenfolge und den Radix -Wert -Parameter an. Danach definieren wir erneut eine Variable „Z“, die mit der ParseInt () -Methode zugeordnet ist. Die ParseInt () -Methode akzeptiert diesmal die negative Zeichenfolge für die signierte Zahlen und den Radix als Argument. Schließlich werden alle Ergebnisse der ParseInt () -Methode für verschiedene ganzzahlige Variablen vom System gedruckt.aus.println () Methode.

Die unterzeichneten Dezimalzahlen werden als das Ergebnis zurückgegeben, das auf der angegebenen Radix -Ganzzahl basiert.

Beispiel 3:

Die ParseInt () -Methode analysiert die Zeichenfolge. Die an der Ganzzahl analysierte Zeichenfolge wird dann mit dem Binäroperator verwendet, um die Ergebnisse zu sehen.

Die Java -Klasse „ParseIntcase3“ wird zuerst implementiert. Dann haben wir die main () -Methode, bei der die Zeichenfolgenvariable „MyString“ deklariert wird. Die Variable „MyString“ wird mit dem numerischen String -Wert festgelegt. Danach definieren wir eine andere Variable "i" vom Typ Ganzzahl. Hier weisen wir die ParseInt () -Methode zu, die die Zeichenfolgenvariable „MyString“ eingibt. Die ParseInt () -Methode wandelt die angegebene Zeichenfolge in eine Ganzzahl um. Als nächst. Wir verwenden auch den Plus -Operator mit dem Ganzzahlobjekt "I". Beachten Sie die verschiedenen Ergebnisse bei der Zusammenstellung des Programms.

Das erste erhaltene Ergebnis ist die String -Verkettung, da das String -Objekt den Stringwert enthält. Als nächstes ist das Ergebnis die Summe der zugewiesenen Ganzzahl und der Ganzzahl, die wir aus der ParseInt () -Methode erhalten.

Beispiel 4:

Die ParseInt () -Methode trifft auch auf den NumberFormatexception -Fehler, wenn die Bedingungen erfüllt sind. Die ParseInt () -Methode erhöht die NumberFormatexception in den Fällen, die im Folgenden aufgeführt sind:

Die main () -Methode ist in der Java -Klasse „ParseIntcase4“ definiert. Hier erstellen wir die Objekte "posistivenumbercaper" und die "negativenumbercasing". Die ParseInt () -Methode wird bereitgestellt und akzeptiert nur den String -Wert. Anschließend deklarieren wir zwei weitere Variablen, "StringCase" und den "RadixCase", wobei die ParseInt () -Methode sowohl den String -Wert als auch den Radix -Wert akzeptiert.

Als nächstes verwenden wir den schlimmsten Fall, der die NumberFormatexception wirft. Zuerst initialisieren wir die leere Zeichenfolge und geben sie dann in die ParseInt () -Methode weiter. Dann haben wir eine variable „B“, in der die Integer außerhalb des Bereichs der ParseInt () -Methode zugeordnet ist. Die Variable „B“ wird auch mit der ParseInt () -Methode zugeordnet, die die Domäne des Zahlensystems akzeptiert.

Wie erwartet löst die Programmkompilierung die NumberFormatexception aus wie folgt aus den angegebenen Gründen.

Beispiel 5:

Die Numberformatexception kann überwunden werden, wenn die ParseInt () -Methode im Try-Catch-Block verwendet wird. Das folgende Beispiel ist der benutzerdefinierte Fall, in dem der Benutzer den Wert eingeben und die entsprechenden Ergebnisse erzielen kann:

Die beiden Java -Module sind für dieses Programm erforderlich, das wir im Header -Abschnitt hinzugefügt haben. Dann haben wir eine Java -Klasse „ParseIntcase5“ gebaut und dort die Main () -Methode erstellt. In den Blöcken der Main () -Methode haben wir einen Try-Catch-Block. Zunächst haben wir eine Try -Block -Implementierung, bei der der Wert vom Benutzer entnommen wird, und speichern Sie diesen Wert im "Eingabe" -Fjekt der Scannerklasse. Als nächstes definieren wir ein String-Objekt "Str", das den benutzerdefinierten Wert liest. Anschließend geben wir das Objekt „Str“ in die ParseInt () -Methode ein, um den String -Wert zu analysieren, der Benutzer in der Ganzzahl definiert ist, und drucken Sie es auf der Konsole.

Wir kompilieren den vorherigen Code dreimal, um die verschiedenen Ergebnisse zu sehen. Das erste und das zweite Ergebnis erzeugen den gültigen Eingabewert. Das dritte Ergebnis ist keine parserbare Zeichenfolge, deshalb wird die Fehleranweisung angezeigt.

Abschluss

Die Java ParseinT () -Methode wird für die typisierte Konvertierung verwendet, um einen Stringwert in eine Ganzzahl umzuwandeln. Die ParseInt () -Methode wird mit dem Stringwert und dem Radix eingegeben, der dann die Zeichenfolge des Ganzzahl primitiven Typs zurückgibt. Die ParseInt () -Methode gibt die Ausnahme zurück, wenn der String -Parameter nicht in eine Ganzzahl umgewandelt werden kann. Wir haben die ParseInt () -Method -Syntax und -funktionalität mit den verschiedenen Beispielen in diesem Artikel untersucht.