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 Integer
kelas untuk mengubah variabel string menjadi int
.
Di sini, Integer
adalah kelas pembungkus di Java. Untuk mempelajari lebih lanjut, kunjungi Java Wrapper Class.
Catatan : Variabel string harus mewakili int
nilai. 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 Integer
menggunakan 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 Integer
class mengubah variabel string menjadi int
.
Di sini, valueOf()
metode sebenarnya mengembalikan objek Integer
kelas. 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)