Typumwandlung Teil 2
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 14 von 73.
Es ist auch möglich, Zahlen und boolesche Werte in Zeichenfolgen umzuwandeln und umgekehrt. Um einen Wert in eine Zeichenfolge 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 Zeichenfolge in einen anderen Typ umzuwandeln ist etwas komplizierter:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // wird zu 123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // wird zu 45.67String to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // wird zu trueparseBoolean wandelt jede Zeichenfolge unabhängig von Groß- und Kleinschreibung um, die den Wert „true“ hat. Zum Beispiel werden True, tRue, TRUE alle zu true
Der Versuch, eine Zeichenfolge in einen ungültigen Typ umzuwandeln, führt zu einem Fehler:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Dies führt zu einer NumberFormatExceptionEine Dezimalzahl als String wie "12.5" ist ebenfalls ungültig für Integer.parseInt() und löst eine NumberFormatException aus: Verwende für Dezimalzahlen Double.parseDouble().
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler