Menu
Coddy logo textTech

Typumwandlung Teil 2

Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 14 von 73.

Es ist auch möglich, number und boolesche Werte in String und umgekehrt umzuwandeln. Um einen Wert in String umzuwandeln, können wir die Funktion String.valueOf() verwenden:

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

Eine Zeichenkette in einen anderen Typ zu konvertieren, ist etwas komplizierter:

String to Integer:

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

String to Double:

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

String to Boolean:

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

parseBoolean konvertiert jede Zeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung, die den Wert „true“ hat. Zum Beispiel werden True, tRue und TRUE alle zu true

Der Versuch, einen String in einen ungültigen Typ zu konvertieren, führt zu einem Fehler:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Dies führt zu einer NumberFormatException

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Java-Compiler