Wenn Sie eine Zahl eingeben in ein Textfeld auf einer Webseite , erkennt der Browser diese Zahl als String zurück. Computer können keine Berechnungen mit Saiten. Zum Beispiel kann ein Java-Programm nicht fügen Sie die Zeichenfolge " 12" auf den String "4" ohne Konvertierung beide Strings in Zahlen . Java unterstützt mehrere Arten von Nummern inkl. Floating Points und Zahlen. Um sicherzustellen, dass Ihre Java-Anwendung korrekt ausgeführt wird , konvertiert alle Strings in Zahlen oder andere numerische Typen , bevor Sie sie in Berechnungen. Anleitung
1
Öffnen Sie Ihre Java-Editor und erstellen Sie ein neues Projekt. Erstellen Sie eine leere Klasse mit dem Namen " TestConversion " und fügen Sie den folgenden Code hinzu:
public static void main (String [] args ) { int Zahl1
;
int Zahl2 ;
int sum ;
String stringNumber1 = " 5 ";
String stringNumber2 = "2" ; }
erstellt zwei Integer-Variablen , number1 und number2 . Es schafft auch und initialisiert die String-Variablen stringNumber1 und stringNumber2
2
Fügen Sie den folgenden Code unter dem bisherigen Code : .
Versuchen
{
< p> Zahl1 = Integer.parseInt ( stringNumber1 );
Zahl2 = Integer.parseInt ( stringNumber2 );
sum = Zahl1 + Zahl2 ;
System.out.println ( "Summe der Zahl1 + Zahl2 =" + summe); }
catch ( NumberFormatException Ausnahme)
{
System.out.println (" NumberFormatException : "+ exception.getMessage ()); }
Dieser Code verwendet Java " parseInt "-Funktion , um die Saiten auf ganze Zahlen umwandeln und speichern sie in der Integer-Variablen . Der " versuchen " und " fangen" Aussagen führen Exception Handling und eine Fehlermeldung angezeigt , wenn der String -to- Integer Konvertierung fehlschlägt .
3
Kompilieren Sie den Code , und führen Sie das Projekt. Lesen Sie die Meldung "Summe der Zahl1 + Zahl2 = 7 " nach Java konvertiert die Saiten auf ganze Zahlen .