So konvertieren Sie die Zeichenfolge in Java in INT in Java
- 3747
- 911
- Madleen Vater
Java ist ein Objektorientierter -Programmierung Languege. In Java können Sie verwenden Ganze Zahl.analysieren () oder Ganze Zahl.Wert von() Funktionen zum Konvertieren des Stringwerts in einen int -Wert. In jedem Fall ist Zeichenfolge kein Cabrio, dann tritt NumberFormatexception auf.
#1. Verwenden von Ganzzahl.analysieren ()
Ganze Zahl.analysieren () Konvertiert den Stringwert und gibt einen int -Primitiv als Ergebnis zurück. Zum folgenden Beispiel speichern wir zuerst 5 als Zeichenfolgewert für die ID -Variable. Wenden Sie es dann in Ganzzahl um und speichern Sie, um eine Variable zu ergeben.
Klasse convertStringtoint1 public static void main (String args []) String id = "5"; int result = Ganzzahl.ParseInt (id); System.aus.println (Ergebnis);123456789 | Klasse convertStringtoint1 public static void main (String args []) String id = "5"; int result = Ganzzahl.ParseInt (id); System.aus.println (Ergebnis); |
Speichern Sie den obigen Inhalt in ConvSertStringtoint1.Java Datei und kompilieren und führen Sie dieses Programm aus und führen Sie sie aus.
Kompilieren:
Javac ConvertStringtoint1.Java
Laufen:
Java ConvertStringtoint1 5
#2. Verwenden von Ganzzahl.Wert von()
Ganze Zahl.Wert von() verwendet auch Ganzzahl.ParseInt -Funktion im Backend, aber im Ergebnis bietet sie und ganzzahlige Objektwert,.
Klasse convertStringtoint2 public static void main (String args []) String id = "5"; Ganzzahlergebnis = Ganzzahl.Wert von (id); System.aus.println (Ergebnis);123456789 | Klasse convertStringtoint2 public static void main (String args []) String id = "5"; Ganzzahlergebnis = Ganzzahl.Wert von (id); System.aus.println (Ergebnis); |
Speichern Sie den obigen Inhalt in ConvSertStringtoint2.Java Datei und kompilieren und führen Sie dieses Programm aus und führen Sie sie aus.
Kompilieren:
Javac ConvertStringtoint2.Java
Laufen:
Java ConvertStringtoint2 5
#3. Ausnahme bei der Konvertierung
Wenn die angegebene Eingabe von den oben genannten Methoden nicht analysiert werden kann, Numberformatexception wird geworfen. Wie im folgenden Beispiel speichern wir String "5ABC" in ID -Variable, die Alphabete enthält. Wenn wir versuchen, diese Nummer in int umzuwandeln, wird die Ausnahme von NumberFormatexception auftreten.
Klasse convertStringtoint3 public static void main (String args []) String id = "5ABC"; Versuchen Sie int result = Integer.ParseInt (id); System.aus.println (Ergebnis); catch (numberFormatexception e) System.aus.println (e);1234567891011121314 | Klasse convertStringtoint3 public static void main (String args []) String id = "5ABC"; Versuchen Sie int result = Integer.ParseInt (id); System.aus.println (Ergebnis); catch (numberFormatexception e) System.aus.println (e); |
Speichern Sie den obigen Inhalt in ConvSertStringtoint3.Java Datei und kompilieren und führen Sie dieses Programm aus und führen Sie sie aus.
Kompilieren:
Javac ConvertStringtoint3.Java
Laufen:
Java ConvertStringtoint3 Java.Lang.NumberFormatexception: Für Eingabezeichenfolge: "5ABC"
Referenz:
http: // docs.Orakel.com/javase/8/docs/api/java/lang/Integer.html
- « PowerShell - Das Ausführen von Skripten ist in diesem System deaktiviert
- So installieren Sie Go 1.19 auf Debian 11/10/9 »