Menu
Coddy logo textTech

Type Casting Part 2

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 14 / 73.

Sayıları ve boolean değerleri dizeye (string) ve tam tersine dönüştürmek de mümkündür. Bir değeri dizeye dönüştürmek için String.valueOf() fonksiyonunu kullanabiliriz:

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

Bir dizeyi farklı bir türe dönüştürmek biraz daha karmaşıktır:

String'den Integer'a:

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

String'den Double'a:

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

String'den Boolean'a:

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

parseBoolean, “true” değerine sahip, büyük/küçük harf duyarsız herhangi bir dizeyi dönüştürecektir. Örneğin True, tRue, TRUE ifadelerinin tamamı true olacaktır.

Bir dizeyi geçersiz bir türe dönüştürmeye çalışmak bir hatayla sonuçlanacaktır:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Bu bir NumberFormatException'a neden olacaktır

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler