Type Casting Part 2
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 14 / 73.
Sayı ve boolean değerlerini string'e ve tersi yönde dönüştürmek de mümkündür. Bir değeri string'e 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" olurBir string'i 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 olurString to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // 45.67 olurString to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true olurparseBoolean, değeri “true” olan herhangi bir büyük/küçük harf duyarsız dize dönüştürecektir. Örneğin True, tRue, TRUE hepsi true olacaktır
Bir string'i geçersiz bir türe dönüştürmeye çalışmak bir hata ile sonuçlanır:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Bu bir NumberFormatException'a neden olacaktırKopya kağıdı
Değerleri String.valueOf() kullanarak string'e dönüştürün:
int number = 789;
String text = String.valueOf(number); // "789" olurString'i tamsayıya dönüştürün:
String numberText = "123";
int number = Integer.parseInt(numberText); // 123 olurString'i double'a dönüştürün:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // 45.67 olurString'i boolean'a dönüştürün:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true olurparseBoolean büyük/küçük harf duyarsız "true" değerlerini kabul eder. Geçersiz string dönüştürmeleri NumberFormatException hatasına neden olur.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else