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.

Hoja de referencia

Los métodos de String permiten transformar cadenas de varias maneras:

toLowerCase() - convierte la cadena a minúsculas:

String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello dart

toUpperCase() - convierte la cadena a mayúsculas:

String uppercase = message.toUpperCase();
print(uppercase); // HELLO DART

trim() - elimina los espacios en blanco al principio y al final:

String message = "  Hello Dart  ";
String trimmed = message.trim();
print(trimmed); // Hello Dart

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