Menu
CoddyTech

Konversi Tipe Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 14 dari 73.

Kita juga dapat mengonversi angka dan nilai boolean menjadi string, begitu pula sebaliknya. Untuk mengonversi nilai menjadi string, kita dapat menggunakan fungsi String.valueOf():

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // menjadi "789"
String text2 = String.valueOf(number2); // menjadi "789.0"
String text3 = String.valueOf(isValid); // menjadi "true"

Untuk mengonversi string ke tipe lain, prosesnya sedikit lebih rumit:

String to Integer:

String numberText = "123";
int number = Integer.parseInt(numberText);    // menjadi 123

String to Double:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // menjadi 45.67

String to Boolean:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // menjadi true

parseBoolean akan mengonversi string apa pun yang tidak peka terhadap huruf besar-kecil dan memiliki nilai “true”. Contohnya, True, tRue, TRUE semuanya akan menjadi true. String lainnya, misalnya "yes" atau "1", menjadi false (tidak ada exception yang dilempar).

Mencoba mengonversi string ke tipe yang tidak valid akan menyebabkan error:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Ini akan menyebabkan NumberFormatException

String desimal seperti "12.5" juga tidak valid untuk Integer.parseInt() dan menyebabkan NumberFormatException: gunakan Double.parseDouble() untuk angka desimal.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Java online