Menu
Coddy logo textTech

Propriétés des chaînes

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 40 sur 94.

Propriétés String fournissent des informations sur les chaînes. Propriétés clés : length, isEmpty, et isNotEmpty.

Créer une chaîne :

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

Obtenir le nombre de caractères :

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

Vérifier si vide :

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

Vérifier si non vide :

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

Défi

Débutant

Créez un programme qui analyse une chaîne et fournit des informations sur ses propriétés. Votre programme doit :

  1. Lire une entrée de chaîne
  2. Vérifier si la chaîne est vide en utilisant la propriété isEmpty
  3. Vérifier si la chaîne n'est pas vide en utilisant la propriété isNotEmpty
  4. Obtenir la longueur de la chaîne en utilisant la propriété length
  5. Afficher les résultats dans le format exact montré ci-dessous

Par exemple, si l'entrée est "Dart", votre programme doit afficher :

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

Si l'entrée est une chaîne vide "", votre programme doit afficher :

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

Utilisez les propriétés de chaîne (length, isEmpty, isNotEmpty) pour compléter cette tâche.

Aide-mémoire

Les propriétés des chaînes fournissent des informations sur les chaînes en Dart :

length - retourne le nombre de caractères :

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

isEmpty - vérifie si la chaîne n'a pas de caractères :

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

isNotEmpty - vérifie si la chaîne a des caractères :

bool hasChars = message.isNotEmpty; // true

Essayez vous-même

import 'dart:io';

void main() {
  // Lire la chaîne d'entrée
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Vérifier si la chaîne est vide en utilisant la propriété isEmpty
  
  // TODO: Vérifier si la chaîne n'est pas vide en utilisant la propriété isNotEmpty
  
  // TODO: Obtenir la longueur de la chaîne en utilisant la propriété length
  
  // TODO: Afficher les résultats au format requis
  
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux