Menu
Coddy logo textTech

Mehrzeilige Strings

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 39 von 94.

Mehrzeilige Strings in Dart ermöglichen es, Strings zu erstellen, die mehrere Zeilen umfassen, ohne Verkettung oder Escape-Zeichen verwenden zu müssen.

Erstellen Sie einen mehrzeiligen String mit dreifachen Anführungszeichen:

String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';

Geben Sie den mehrzeiligen String aus:

print(poem);

Nach der Ausführung des obigen Codes lautet die Ausgabe:

Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens createEventInvitation, die eine formatierte Veranstaltungseinladung mit mehrzeiligen Strings in Dart generiert.

Die Funktion sollte fünf Parameter aufnehmen:

  1. Einen String eventName
  2. Einen String date
  3. Einen String time
  4. Einen String location
  5. Einen String? dresscode (nullable – könnte nicht angegeben sein)

Die Funktion sollte eine formatierte mehrzeilige String-Einladung im folgenden Format zurückgeben:

YOU ARE INVITED!
====================
Event: [eventName]
Date: [date]
Time: [time]
Location: [location]
Dress Code: [dresscode or 'Casual attire' if dresscode is null]
====================
We hope to see you there!

Verwenden Sie String-Interpolation mit mehrzeiligen Strings (dreifache Anführungszeichen), um diese formatierte Ausgabe zu erstellen. Stellen Sie sicher, dass Sie das genaue Format oben beibehalten, einschließlich der Zeile mit Gleichheitszeichen und der Nachricht am Ende.

Spickzettel

Mehrzeilige Strings mit dreifachen Anführungszeichen erstellen:

String poem = '''
Roses are red,
Violets are blue,
Dart is awesome,
And so are you!
''';

Mehrzeilige Strings ausgeben:

print(poem);

String-Interpolation innerhalb mehrzeiliger Strings verwenden:

String message = '''
Event: $eventName
Date: $date
Location: $location
''';

Probier es selbst

import 'dart:io';
import 'dart:convert';

// Funktion zum Erstellen einer formatierten Event-Einladung
String createEventInvitation(String eventName, String date, String time, String location, String? dresscode) {
  // Schreibe deinen Code hier, um eine mehrzeilige String-Einladung zu erstellen
  // Denke daran, dreifache Anführungszeichen (''') für mehrzeilige Strings zu verwenden
  // Verwende String-Interpolation ($variable), um die Parameter einzufügen
  // Wenn dresscode null ist, verwende stattdessen 'Casual attire'
}

void main() {
  // Lese Eingabe als JSON
  String inputJson = stdin.readLineSync()!;
  Map<String, dynamic> eventData = jsonDecode(inputJson);
  
  // Extrahiere Werte aus der Eingabe
  String eventName = eventData['eventName'];
  String date = eventData['date'];
  String time = eventData['time'];
  String location = eventData['location'];
  String? dresscode = eventData['dresscode']; // Dies könnte null sein
  
  // Rufe Funktion auf und drucke das Ergebnis
  String invitation = createEventInvitation(eventName, date, time, location, dresscode);
  print(invitation);
}
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