Program Java untuk menukar pemboleh ubah jenis rentetan menjadi int

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

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Jenis Data Java (Primitif)
  • Rentetan Java

Contoh 1: Program Java untuk Menukar rentetan ke 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()kaedah Integerkelas untuk menukar pemboleh ubah rentetan menjadi int.

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

Catatan : Pemboleh ubah rentetan harus mewakili intnilai. Jika tidak, penyusun akan membuang 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 Menukar rentetan ke int menggunakan nilaiOf ()

Kita juga boleh menukar pemboleh ubah rentetan menjadi objek Integermenggunakan valueOf()kaedah. 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()kaedah Integerkelas menukar pemboleh ubah rentetan menjadi int.

Di sini, valueOf()kaedah itu sebenarnya mengembalikan objek Integerkelas. Walau bagaimanapun, objek itu secara automatik ditukar menjadi jenis primitif. Ini dipanggil unboxing di Java. Untuk mengetahui lebih lanjut, lawati autoboxing dan unboxing Java.

Itu dia,

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

Artikel menarik...