Menu
Coddy logo textTech

Propiedades de Cadenas

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 40 de 94.

Las propiedades de las cadenas proporcionan información sobre las cadenas. Propiedades clave: length, isEmpty e isNotEmpty.

Crea una cadena:

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

Obtén el recuento de caracteres:

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

Comprobar si está vacío:

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

Comprueba si no está vacío:

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

Desafío

Principiante

Crea un programa que analice una cadena y proporcione información sobre sus propiedades. Tu programa debe:

  1. Leer una entrada de cadena
  2. Comprobar si la cadena está vacía mediante la propiedad isEmpty
  3. Comprobar si la cadena no está vacía mediante la propiedad isNotEmpty
  4. Obtener la longitud de la cadena mediante la propiedad length
  5. Imprimir los resultados con el formato exacto que se muestra a continuación

Por ejemplo, si la entrada es "Dart", tu programa debe mostrar:

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

Si la entrada es una cadena vacía "", tu programa debe mostrar:

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

Usa las propiedades de las cadenas (length, isEmpty, isNotEmpty) para completar esta tarea.

Pruébalo tú mismo

import 'dart:io';

void main() {
  // Lee la cadena de entrada
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Comprueba si la cadena está vacía usando la propiedad isEmpty
  
  // TODO: Comprueba si la cadena no está vacía usando la propiedad isNotEmpty
  
  // TODO: Obtén la longitud de la cadena usando la propiedad length
  
  // TODO: Imprime los resultados en el formato requerido
  
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online