Program Java pentru a converti variabilele de tip șir în int

În acest program, vom învăța să convertim variabilele de tip String în întreg (int) în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Tipuri de date Java (Primitive)
  • Șir Java

Exemplul 1: Program Java pentru a converti șirul în int folosind 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 ) )

În exemplul de mai sus, am folosit parseInt()metoda Integerclasei pentru a converti variabilele șir în int.

Iată Integero clasă de împachetare în Java. Pentru a afla mai multe, vizitați clasa Java Wrapper.

Notă : Variabilele șir trebuie să reprezinte intvalorile. În caz contrar, compilatorul va arunca o excepție. De exemplu,

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

Exemplul 2: Program Java pentru a converti șirul în int folosind valueOf ()

De asemenea, putem converti variabilele șir într-un obiect al Integerutilizării valueOf()metodei. De exemplu,

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

În exemplul de mai sus, valueOf()metoda Integerclasei convertește variabilele șir în int.

Aici, valueOf()metoda returnează de fapt un obiect al Integerclasei. Cu toate acestea, obiectul este convertit automat în tipul primitiv. Aceasta se numește unboxing în Java. Pentru a afla mai multe, vizitați Java autoboxing și unboxing.

Acesta este,

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

Articole interesante...