In diesem Programm lernen wir, die Variablen vom Typ String in die Ganzzahl (int) in Java zu konvertieren.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Datentypen (primitiv)
- Java String
Beispiel 1: Java-Programm zum Konvertieren eines Strings in int mit parseInt ()
class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )
Im obigen Beispiel haben wir die parseInt()
Methode der Integer
Klasse verwendet, um die Zeichenfolgenvariablen in die zu konvertieren int
.
Hier Integer
ist eine Wrapper-Klasse in Java. Weitere Informationen finden Sie in der Java Wrapper-Klasse.
Hinweis : Die Zeichenfolgenvariablen sollten die int
Werte darstellen. Andernfalls löst der Compiler eine Ausnahme aus. Beispielsweise,
class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )
Beispiel 2: Java-Programm zum Konvertieren eines Strings in int mit valueOf ()
Wir können die Zeichenfolgenvariablen auch in ein Objekt konvertieren, das Integer
die valueOf()
Methode verwendet. Beispielsweise,
class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )
In dem obigen Beispiel wird die valueOf()
Methode der Integer
wandelt Klasse , um die Zeichenfolge in die Variablen int
.
Hier gibt die valueOf()
Methode tatsächlich ein Objekt der Integer
Klasse zurück. Das Objekt wird jedoch automatisch in den primitiven Typ konvertiert. Dies wird in Java als Unboxing bezeichnet. Weitere Informationen finden Sie unter Java Autoboxing und Unboxing.
Das ist,
// valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)