Java programm stringitüüpi muutujate teisendamiseks int

Selles programmis õpime teisendama Stringi tüüpi muutujad Java-s täisarvuks (int).

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java andmetüübid (primitiivsed)
  • Java string

Näide 1: Java-programm stringi teisendamiseks parseInt () abil

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

Ülaltoodud näites oleme stringimuutujate teisendamiseks kasutanud klassi parseInt()meetodit .Integerint

Siin Integeron Java-ümbriste klass. Lisateabe saamiseks külastage Java Wrapperi klassi.

Märkus . Stringi muutujad peaksid esindama intväärtusi. Vastasel juhul loob kompilaator erandi. Näiteks,

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

Näide 2: Java-programm stringi teisendamiseks väärtuseks valueOf ()

Stringi muutujad saab teisendada Integerka valueOf()meetodi kasutamise objektiks . Näiteks,

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

Ülaltoodud näites teisendab klassi valueOf()meetod Integerstringimuutujad int.

Siin valueOf()tagastab meetod reaalselt Integerklassi objekti . Kuid objekt teisendatakse automaatselt primitiivseks tüübiks. Seda nimetatakse Java-s lahtipakkimiseks. Lisateabe saamiseks külastage Java autoboxing ja unboxing.

See on,

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

Huvitavad Artiklid...