„Java“ programa eilutės tipo kintamiesiems paversti int

Šioje programoje išmoksime konvertuoti „String“ tipo kintamuosius į „Java“ skaičių (int).

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ duomenų tipai (primityvūs)
  • „Java“ eilutė

1 pavyzdys: „Java“ programa, norint konvertuoti eilutę į int, naudojant 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 ) )

Ankstesniame pavyzdyje mes naudojome klasės parseInt()metodą, Integerkad eilutės kintamuosius paverstume int.

Čia Integeryra „Java“ pakavimo klasė. Norėdami sužinoti daugiau, apsilankykite „Java Wrapper“ klasėje.

Pastaba : Eilučių kintamieji turėtų atspindėti intreikšmes. Priešingu atveju kompiliatorius išmes išimtį. Pavyzdžiui,

 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 pavyzdys: „Java“ programa, norint konvertuoti eilutę į int, naudojant valueOf ()

Taip pat eilutės kintamuosius galime konvertuoti į metodo Integernaudojimo objektą valueOf(). Pavyzdžiui,

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

Ankstesniame pavyzdyje klasės valueOf()metodas Integereilutės kintamuosius paverčia į int.

Čia valueOf()metodas iš tikrųjų grąžina klasės objektą Integer. Tačiau objektas automatiškai paverčiamas primityviu tipu. Tai vadinama „Java“ išpakavimu. Norėdami sužinoti daugiau, apsilankykite „Java“ automatiniame naršymo ir išpakavimo aplankuose.

Tai yra,

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

Įdomios straipsniai...