Program Java untuk mengubah variabel tipe string menjadi int

Dalam program ini, kita akan belajar mengubah variabel tipe String menjadi integer (int) di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Tipe Data Java (Primitif)
  • String Java

Contoh 1: Program Java untuk Mengonversi string menjadi int menggunakan 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 ) )

Dalam contoh di atas, kami telah menggunakan parseInt()metode Integerkelas untuk mengubah variabel string menjadi int.

Di sini, Integeradalah kelas pembungkus di Java. Untuk mempelajari lebih lanjut, kunjungi Java Wrapper Class.

Catatan : Variabel string harus mewakili intnilai. Jika tidak, kompilator akan mengeluarkan pengecualian. Sebagai contoh,

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

Contoh 2: Program Java untuk Mengonversi string menjadi int menggunakan valueOf ()

Kita juga dapat mengubah variabel string menjadi objek Integermenggunakan valueOf()metode ini. Sebagai contoh,

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

Dalam contoh di atas, valueOf()metode Integerclass mengubah variabel string menjadi int.

Di sini, valueOf()metode sebenarnya mengembalikan objek Integerkelas. Namun, objek tersebut secara otomatis diubah menjadi tipe primitif. Ini disebut unboxing di Java. Untuk mempelajari lebih lanjut, kunjungi autoboxing dan unboxing Java.

Itu adalah,

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

Artikel yang menarik...