0Pricing
Dart Academy · Lektion

Zahlen parsen und konvertieren

Strings in Zahlen und wieder zurück umwandeln

Zahlen parsen und konvertieren ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Text ist keine Zahl

Benutzereingaben und Dateien kommen als Zeichenketten an. Der Text "42" kann erst dann für Berechnungen verwendet werden, wenn Sie ihn zuvor in eine echte Zahl parsen. 🔄

In einen int parsen

Rufen Sie int.parse auf, um eine Ziffernfolge in einen int umzuwandeln. Das Ergebnis ist eine echte Zahl, die Sie addieren, vergleichen oder speichern können.

void main() {
  int n = int.parse('42');
  print(n + 1); // 43
}

In ein double parsen

Für Dezimalzahlen als Text verwenden Sie double.parse. Die Methode erkennt den Dezimalpunkt und liefert einen Gleitkommawert für Berechnungen mit Bruchteilen.

void main() {
  double d = double.parse('3.14');
  print(d); // 3.14
}

Ungültige Eingaben lösen eine Ausnahme aus

Wenn der Text keine gültige Zahl enthält, löst parse eine FormatException aus und beendet Ihr Programm. Ungeprüfte Eingaben sind riskant.

void main() {
  int.parse('hello'); // FormatException
}

Sicherer mit tryParse

Verwenden Sie int.tryParse, wenn Eingaben fehlerhaft sein können. Die Methode gibt statt einer Ausnahme null zurück, sodass Sie den Fehler kontrolliert behandeln können.

void main() {
  print(int.tryParse('oops')); // null
}

Bei Fehlern einen Standardwert verwenden

Kombinieren Sie tryParse mit dem Operator ??, um einen Ersatzwert bereitzustellen. Wenn das Parsen fehlschlägt, wird unauffällig ein sinnvoller Standardwert verwendet.

void main() {
  int n = int.tryParse('x') ?? 0;
  print(n); // 0
}

Zahl in Zeichenkette umwandeln

Für die umgekehrte Richtung verwenden Sie toString. Damit wird jede Zahl in Text umgewandelt, den Sie verketten, speichern oder Ihren Benutzern anzeigen können.

void main() {
  print(42.toString()); // '42'
}

Dezimalstellen festlegen

Verwenden Sie toStringAsFixed, um ein double mit einer festgelegten Anzahl an Dezimalstellen zu formatieren. Das eignet sich perfekt für Preise und übersichtliche Berichte.

void main() {
  print(3.14159.toStringAsFixed(2)); // '3.14'
}

Parsen mit einer Basis

int.parse akzeptiert eine Basis, um andere Zahlensysteme zu lesen. Übergeben Sie 16, um eine Hexadezimalzeichenkette zu interpretieren, etwa "ff" als 255.

void main() {
  print(int.parse('ff', radix: 16)); // 255
}

num parst beide Arten

Wenn der Text einen int oder ein double enthalten könnte, findet num.parse den passenden Typ heraus. Die Methode gibt den am besten geeigneten numerischen Typ zurück.

void main() {
  print(num.parse('7'));   // 7
  print(num.parse('7.5')); // 7.5
}

Vor dem Parsen trimmen

Versehentliche Leerzeichen können das Parsen verhindern. Rufen Sie zuerst trim auf, damit aus " 42 " die saubere Zeichenkette "42" wird, die der Parser problemlos akzeptiert.

void main() {
  print(int.parse(' 42 '.trim())); // 42
}

Schnelltest

Welcher Aufruf verhindert einen Absturz bei einer ungültigen Eingabe?

Rückblick

Verwenden Sie parse für vertrauenswürdigen Text und tryParse zusammen mit ?? für riskante Eingaben. Wandeln Sie Werte mit toString und toStringAsFixed wieder in Text um. ✅

Häufig gestellte Fragen

Ist die Lektion „Zahlen parsen und konvertieren“ kostenlos?

Ja — der vollständige Text von „Zahlen parsen und konvertieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Zahlen parsen und konvertieren“?

Strings in Zahlen und wieder zurück umwandeln Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Zahlen parsen und konvertieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Arithmetik und Operatorrangfolge
  2. int und double sowie Ganzzahldivision
  3. Zahlen parsen und konvertieren
  4. Das dart:math-Toolkit
← Zurück zu Dart Academy