Menu
CoddyTech

Konversi Tipe Bagian 2

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

Kamu juga bisa mengonversi angka dan boolean menjadi string, dan sebaliknya. Untuk mengonversi nilai menjadi string, kita bisa 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 data lain, prosesnya sedikit lebih rumit:

String ke 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 yang tidak membedakan huruf besar dan kecil dengan nilai “true”. Contohnya, True, tRue, dan TRUE semuanya akan menjadi true

Mencoba mengonversi string ke tipe yang tidak valid akan menghasilkan 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