Menu
Coddy logo textTech

String-Eigenschaften

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

String-Eigenschaften geben Informationen über Strings. Wichtige Eigenschaften: length, isEmpty und isNotEmpty.

Einen String erstellen:

void main() {
  String message = "Hello Dart";
}

Charakteranzahl erhalten:

int charCount = message.length;
print("Character count: $charCount");
Character count: 10

Prüfen, ob leer:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");
Is empty string empty? true

Prüfen, ob nicht leer:

bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");
Does message have characters? true
challenge icon

Aufgabe

Anfänger

Erstellen Sie ein Programm, das einen String analysiert und Informationen über seine Eigenschaften liefert. Ihr Programm sollte:

  1. Lesen Sie eine String-Eingabe
  2. Überprüfen Sie, ob der String leer ist, unter Verwendung der isEmpty-Eigenschaft
  3. Überprüfen Sie, ob der String nicht leer ist, unter Verwendung der isNotEmpty-Eigenschaft
  4. Ermitteln Sie die Länge des Strings unter Verwendung der length-Eigenschaft
  5. Geben Sie die Ergebnisse im genauen Format aus, wie unten gezeigt

Zum Beispiel, wenn die Eingabe "Dart" ist, sollte Ihr Programm ausgeben:

String: Dart
Length: 4
Is Empty: false
Is Not Empty: true

Wenn die Eingabe ein leerer String "" ist, sollte Ihr Programm ausgeben:

String: 
Length: 0
Is Empty: true
Is Not Empty: false

Verwenden Sie String-Eigenschaften (length, isEmpty, isNotEmpty), um diese Aufgabe zu erledigen.

Spickzettel

String-Eigenschaften liefern Informationen über Strings in Dart:

length - gibt die Anzahl der Zeichen zurück:

String message = "Hello Dart";
int charCount = message.length; // 10

isEmpty - prüft, ob der String keine Zeichen hat:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // true

isNotEmpty - prüft, ob der String Zeichen hat:

bool hasChars = message.isNotEmpty; // true

Probier es selbst

import 'dart:io';

void main() {
  // Den Eingabestring lesen
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Überprüfen, ob der String leer ist, mit der isEmpty-Eigenschaft
  
  // TODO: Überprüfen, ob der String nicht leer ist, mit der isNotEmpty-Eigenschaft
  
  // TODO: Die Länge des Strings mit der length-Eigenschaft erhalten
  
  // TODO: Die Ergebnisse im erforderlichen Format ausgeben
  
}
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