Program Java untuk mengubah variabel string menjadi ganda

Dalam tutorial ini, kita akan belajar mengubah variabel string menjadi double 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 double menggunakan parseDouble ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )

Dalam contoh di atas, kami telah menggunakan metode parseDouble () dari kelas Double untuk mengubah variabel string menjadi double.

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

Catatan : Variabel string harus mewakili nilai angka. 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 double // using parseDouble() double num1 = Double.parseDouble(str1); // print double values System.out.println(num1); // throws NumberFormatException ) )

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

Kita juga bisa mengonversi variabel string menjadi double menggunakan metode valueOf (). Sebagai contoh,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )

Dalam contoh di atas, valueOf()metode Doublekelas mengubah nilai string menjadi double.

Di sini, valueOf()metode sebenarnya mengembalikan objek Doublekelas. 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 Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);

Contoh 3: Program Java untuk Mengonversi String yang berisi koma menjadi ganda

 class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )

Dalam contoh di atas, kami telah membuat string bernama str. Perhatikan garisnya,

 str = str.replace(",", ".");

Di sini, replace()metode ini menggantikan koma yang ada di string dengan karakter titik . Untuk mempelajari lebih lanjut tentang mengganti karakter, kunjungi Java String replace ().

Kami kemudian menggunakan parseDouble()metode untuk mengubah string menjadi double.

Artikel yang menarik...