So konvertieren Sie die Zeichenfolge in Java in INT in Java

So konvertieren Sie die Zeichenfolge in Java in INT in Java

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);
123456789Klasse 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);
123456789Klasse 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);
1234567891011121314Klasse 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