Java-Programm zum Konvertieren von Variablen vom Typ String in int

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 IntegerKlasse verwendet, um die Zeichenfolgenvariablen in die zu konvertieren int.

Hier Integerist eine Wrapper-Klasse in Java. Weitere Informationen finden Sie in der Java Wrapper-Klasse.

Hinweis : Die Zeichenfolgenvariablen sollten die intWerte 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 Integerdie 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 Integerwandelt Klasse , um die Zeichenfolge in die Variablen int.

Hier gibt die valueOf()Methode tatsächlich ein Objekt der IntegerKlasse 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)

Interessante Beiträge...