Menu
Coddy logo textTech

Propiedades de Cadenas

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

Propiedades de String proporcionan información sobre las cadenas. Propiedades clave: length, isEmpty y isNotEmpty.

Crear una cadena:

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

Obtener conteo de caracteres:

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

Verificar si está vacío:

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

Comprobar 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. Verificar si la cadena está vacía usando la propiedad isEmpty
  3. Verificar si la cadena no está vacía usando la propiedad isNotEmpty
  4. Obtener la longitud de la cadena usando la propiedad length
  5. Imprimir los resultados en el formato exacto mostrado a continuación

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

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

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

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

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

Hoja de referencia

Las propiedades de cadena proporcionan información sobre las cadenas en Dart:

length - devuelve el número de caracteres:

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

isEmpty - verifica si la cadena no tiene caracteres:

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

isNotEmpty - verifica si la cadena tiene caracteres:

bool hasChars = message.isNotEmpty; // true

Pruébalo tú mismo

import 'dart:io';

void main() {
  // Leer la cadena de entrada
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Verificar si la cadena está vacía usando la propiedad isEmpty
  
  // TODO: Verificar si la cadena no está vacía usando la propiedad isNotEmpty
  
  // TODO: Obtener la longitud de la cadena usando la propiedad length
  
  // TODO: Imprimir 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