Java-programma om variabelen van het stringtype om te zetten in int

In dit programma zullen we leren om de String type variabelen om te zetten in het integer (int) in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-gegevenstypen (primitief)
  • Java-tekenreeks

Voorbeeld 1: Java-programma om string naar int te converteren met 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 ) )

In het bovenstaande voorbeeld hebben we de parseInt()methode van de Integerklasse gebruikt om de stringvariabelen om te zetten in de int.

Hier Integeris een wrapper-klasse in Java. Bezoek de Java Wrapper Class voor meer informatie.

Opmerking : de stringvariabelen moeten de intwaarden vertegenwoordigen . Anders genereert de compiler een uitzondering. Bijvoorbeeld,

 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 ) )

Voorbeeld 2: Java-programma om string naar int te converteren met valueOf ()

We kunnen de stringvariabelen ook converteren naar een object Integerdoor de valueOf()methode te gebruiken. Bijvoorbeeld,

 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 het bovenstaande voorbeeld converteert de valueOf()method of Integerclass de stringvariabelen naar de int.

Hier valueOf()retourneert de methode feitelijk een object van de Integerklasse. Het object wordt echter automatisch geconverteerd naar het primitieve type. Dit heet unboxing in Java. Ga voor meer informatie naar Java autoboxing en unboxing.

Dat is,

 // valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)

Interessante artikelen...