Java programma, lai pārveidotu virknes tipa mainīgos int

Šajā programmā mēs iemācīsimies pārveidot String tipa mainīgos Java skaitļos (int).

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java datu tipi (primitīvi)
  • Java virkne

1. piemērs: Java programma, lai pārveidotu virkni uz int, izmantojot 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 ) )

Iepriekš minētajā piemērā mēs izmantojām klases parseInt()metodi, Integerlai virknes mainīgos pārveidotu par int.

Šeit Integerir Java iesaiņošanas klase. Lai uzzinātu vairāk, apmeklējiet Java iesaiņotāju klasi.

Piezīme : Virknes mainīgajiem ir jāatspoguļo intvērtības. Pretējā gadījumā kompilators izmet izņēmumu. Piemēram,

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

2. piemērs: Java programma virknes konvertēšanai uz int, izmantojot valueOf ()

Mēs varam arī pārvērst virknes mainīgo stājas objektu Integer, izmantojot valueOf()metodi. Piemēram,

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

Iepriekš minētajā piemērā klases valueOf()metode Integerpārveido virknes mainīgos par int.

Šeit valueOf()metode faktiski atgriež Integerklases objektu . Tomēr objekts tiek automātiski pārveidots par primitīvu tipu. To Java sauc par unboxing. Lai uzzinātu vairāk, apmeklējiet Java autoboxing un unboxing.

Tas ir,

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

Interesanti raksti...