Menu
CoddyTech

Tür Dönüştürme Bölüm 2

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

Sayıları ve boolean değerleri dizgeye, dizgeleri de sayılara ve boolean değerlere dönüştürmek de mümkündür. Bir değeri dizgeye dönüştürmek için String.valueOf() işlevini 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 dizgeyi farklı bir türe dönüştürmek biraz daha karmaşıktır:

String to Integer:

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

String to Double:

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

String to Boolean:

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

parseBoolean, büyük/küçük harfe duyarsız olarak “true” değerine sahip herhangi bir dizgeyi dönüştürür. Örneğin True, tRue, TRUE dizgelerinin tümü true olur

Bir dizgeyi geçersiz bir türe dönüştürmeye çalışmak hataya neden olur:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Bu, NumberFormatException oluşmasına neden olur

"12.5" gibi ondalıklı bir dize de Integer.parseInt() için geçersizdir ve NumberFormatException hatasına neden olur: ondalıklı sayılar için Double.parseDouble() kullanın.

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

Kendi başına pratik yap: Online Java derleyicisi