Mehrzeilige und Raw-Strings
Zeilenumbrüche und Text ohne Escape-Sequenzen verarbeiten
Mehrzeilige und Raw-Strings 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.
Das Problem mit Zeilenumbrüchen
Manchmal muss sich Text über mehrere Zeilen erstrecken, etwa bei einem Gedicht oder einer Adresse. Dart bietet dafür zwei übersichtliche Möglichkeiten.
Dreifache Anführungszeichen für mehrere Zeilen
Mit dreifachen Anführungszeichen können Sie innerhalb eines Strings die Eingabetaste drücken. Jeder von Ihnen eingegebene Zeilenumbruch wird zu einem echten Zeilenumbruch im Text.
var addr = '''123 Main St
Apt 4''';Beide Arten dreifacher Anführungszeichen
Dreifache Anführungszeichen gibt es in beiden Varianten: drei einfache oder drei doppelte Anführungszeichen. Sie verhalten sich gleich. Wählen Sie die Variante, die zu Ihrem Text passt.
var s = """line one
line two""";Der Escape für einen Zeilenumbruch
Sie können einen Zeilenumbruch auch mit dem Escape für einen Zeilenumbruch backslash-n einfügen. Das ist bei Strings mit einfachen Anführungszeichen praktisch, wenn Sie nicht auf mehrere Zeilen wechseln möchten.
var s = 'top\nbottom';Achten Sie auf die erste Zeile
Bei dreifachen Anführungszeichen beginnt Text direkt nach den öffnenden Zeichen sofort. Ein Zeilenumbruch vor Ihrem Inhalt fügt eine leere erste Zeile hinzu.
var s = '''
starts on line two''';Escapes funktionieren weiterhin
In normalen Strings hat der umgekehrte Schrägstrich eine besondere Bedeutung. Er ermöglicht Escapes wie einen Tabulator, einen Zeilenumbruch oder ein wörtliches Anführungszeichen.
var s = 'col1\tcol2';Raw-Strings kennenlernen
Ein Raw-String deaktiviert die Verarbeitung aller Escapes. Setzen Sie dem String den Buchstaben r vor, damit jeder umgekehrte Schrägstrich genau so bleibt, wie Sie ihn eingegeben haben.
var path = r'C:\Users\Ada';Warum Raw hilfreich ist
Raw-Strings eignen sich besonders für Dateipfade und reguläre Ausdrücke, in denen umgekehrte Schrägstriche überall vorkommen und das einzelne Maskieren mühsam wäre.
var pattern = r'\d+';Raw deaktiviert auch die Interpolation
In einem Raw-String ist das Dollarzeichen einfach ein Zeichen. Die Interpolation ist deaktiviert, daher erscheint $name wörtlich und nicht als sein Wert.
var s = r'cost is $price';Raw und dreifache Anführungszeichen kombinieren
Sie können die Funktionen kombinieren: Ein Raw-String mit dreifachen Anführungszeichen erstreckt sich über mehrere Zeilen und behält gleichzeitig jeden umgekehrten Schrägstrich wörtlich bei.
var s = r'''path\one
path\two''';Das passende Werkzeug wählen
Verwenden Sie dreifache Anführungszeichen für mehrzeiligen Text und Raw für Text mit vielen umgekehrten Schrägstrichen. Zusammen decken sie fast jeden schwierigen String ab.
Kurztest
Sie möchten einen String, in dem umgekehrte Schrägstriche wörtlich erhalten bleiben. Was verwenden Sie?
Zusammenfassung: Große und Raw-Strings
Sie haben gelernt, dass dreifache Anführungszeichen mehrzeiligen Text verarbeiten und ein Raw-Präfix umgekehrte Schrägstriche und Dollarzeichen wörtlich erhält. 🎉
Häufig gestellte Fragen
Ist die Lektion „Mehrzeilige und Raw-Strings“ kostenlos?
Ja — der vollständige Text von „Mehrzeilige und Raw-Strings“ 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 „Mehrzeilige und Raw-Strings“?
Zeilenumbrüche und Text ohne Escape-Sequenzen verarbeiten 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 „Mehrzeilige und Raw-Strings“?
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
- String-Literale und Anführungszeichen
- String-Interpolation mit dem Dollarzeichen
- Mehrzeilige und Raw-Strings
- Alltägliche String-Methoden