Programma Java per convertire variabili di tipo stringa in int

In questo programma impareremo a convertire le variabili di tipo String nel numero intero (int) in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Tipi di dati Java (primitivi)
  • Java String

Esempio 1: programma Java per convertire una stringa in int utilizzando 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 ) )

Nell'esempio precedente, abbiamo utilizzato il parseInt()metodo della Integerclasse per convertire le variabili di stringa in int.

Ecco Integeruna classe wrapper in Java. Per saperne di più, visita la Java Wrapper Class.

Nota : le variabili stringa dovrebbero rappresentare i intvalori. Altrimenti il ​​compilatore genererà un'eccezione. Per esempio,

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

Esempio 2: programma Java per convertire una stringa in int utilizzando valueOf ()

Possiamo anche convertire le variabili stringa in un oggetto di Integerutilizzo del valueOf()metodo. Per esempio,

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

Nell'esempio precedente, il valueOf()metodo di Integerclass converte le variabili stringa nel file int.

Qui, il valueOf()metodo restituisce effettivamente un oggetto della Integerclasse. Tuttavia, l'oggetto viene convertito automaticamente nel tipo primitivo. Questo si chiama unboxing in Java. Per saperne di più, visita Autoboxing e unboxing di Java.

Questo è,

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

Articoli interessanti...