Java program za pretvorbo spremenljivk vrste nizov v int

V tem programu se bomo naučili pretvarjati spremenljivke tipa String v celo število (int) v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Java Java

Primer 1: Program Java za pretvorbo niza v int z uporabo 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 ) )

V zgornjem primeru smo uporabili parseInt()metodo Integerrazreda za pretvorbo nizovnih spremenljivk v int.

Tu Integerje razred zavijanja v Javi. Če želite izvedeti več, obiščite razred Java Wrapper.

Opomba : Spremenljivke niza bi morale predstavljati intvrednosti. V nasprotnem primeru bo prevajalnik vrgel izjemo. Na primer

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

Primer 2: Program Java za pretvorbo niza v int z uporabo valueOf ()

Stvarne spremenljivke lahko pretvorimo tudi v predmet Integeruporabe valueOf()metode. Na primer

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

V zgornjem primeru valueOf()metoda Integerrazreda pretvori spremenljivke niza v int.

Tu valueOf()metoda dejansko vrne objekt Integerrazreda. Vendar se objekt samodejno pretvori v primitivni tip. To se v Javi imenuje razpakiranje. Če želite izvedeti več, obiščite Javo autoboxing in unboxing.

To je,

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

Zanimive Članki...