Menu
Coddy logo textTech

Métodos Básicos de Cadenas

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

Métodos de cadena permiten transformar cadenas de diversas maneras. Tres métodos comunes son toLowerCase(), toUpperCase() y trim().

Crear una cadena con mayúsculas y minúsculas mezcladas:

String message = "  Hello Dart  ";

Convertir a minúsculas usando toLowerCase():

String lowercase = message.toLowerCase();
print(lowercase);

Después de ejecutar el código anterior, la salida será:

  hello dart  

Convertir a mayúsculas usando toUpperCase():

String uppercase = message.toUpperCase();
print(uppercase);

Después de ejecutar el código anterior, la salida será:

  HELLO DART  

Eliminar espacios en blanco al principio y al final usando trim():

String trimmed = message.trim();
print(trimmed);

Después de ejecutar el código anterior, la salida será:

Hello Dart
challenge icon

Desafío

Principiante

En este desafío, trabajarás con métodos básicos de cadenas en Dart: toLowerCase(), toUpperCase() y trim().

Tu tarea es crear un programa que:

  1. Lee una entrada de cadena
  2. Crea e imprime tres versiones modificadas de la cadena de entrada:
    • Convierte la cadena a todas minúsculas usando toLowerCase()
    • Convierte la cadena a todas mayúsculas usando toUpperCase()
    • Elimina cualquier espacio en blanco al principio y al final usando trim()

Por ejemplo, si la entrada es " Hello Dart! ", tu programa debería producir:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

Observa cómo toLowerCase() y toUpperCase() cambian el caso de las letras pero preservan los espacios, mientras que trim() elimina los espacios al principio y al final pero mantiene el texto sin cambios.

Pruébalo tú mismo

import 'dart:io';

void main() {
  // Leer la cadena de entrada
  String input = stdin.readLineSync()!;
  
  // Imprimir la cadena original
  print('Original: "$input"');
  
  // TODO: Convertir la entrada a minúsculas e imprimirla
  
  // TODO: Convertir la entrada a mayúsculas e imprimirla
  
  // TODO: Recortar la entrada e imprimirla
  
}
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