Menu
Coddy logo textTech

Dividir el texto en palabras

Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 53 de 65.

challenge icon

Desafío

Fácil

Continuando con tu proyecto de analizador de texto, ahora implementarás la funcionalidad de división de palabras. Este paso desglosará tu texto en palabras individuales, creando una base para el análisis a nivel de palabra en las próximas lecciones.

  1. Usa la variable textToAnalyze de tu configuración anterior
  2. Usa la variable totalCharacters de tu paso de conteo de caracteres
  3. Divide el texto en palabras individuales usando el método split() con un carácter de espacio como delimitador
  4. Almacena la lista resultante de palabras en una variable llamada wordList
  5. Muestra los resultados del análisis de división de palabras en el formato exacto que se muestra a continuación
  6. Muestra el texto original, el conteo de caracteres y la lista de palabras con el formato adecuado

Por ejemplo, si tu analizador de texto fue configurado con "Hello world!", tu programa debería mostrar:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Hello world!"
Total characters: 12
====================================
Word Splitting Results:
Words found: [Hello, world!]
====================================
Word splitting completed successfully.

Si tu analizador de texto fue configurado con "The quick brown fox", tu programa debería mostrar:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
====================================
Word Splitting Results:
Words found: [The, quick, brown, fox]
====================================
Word splitting completed successfully.

Si tu analizador de texto fue configurado con "Programming is fun!", tu programa debería mostrar:

Text Analysis Tool - Word Splitting
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
====================================
Word Splitting Results:
Words found: [Programming, is, fun!]
====================================
Word splitting completed successfully.

Tu programa debe usar el método split(' ') en la cadena para dividirla en palabras individuales separadas por espacios. La lista resultante contendrá cada palabra como un elemento de cadena separado, que se utilizará para el conteo y análisis de palabras en las próximas lecciones. Ten en cuenta que los signos de puntuación permanecerán unidos a las palabras con las que aparecen.

Pruébalo tú mismo

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  
  int totalCharacters = textToAnalyze!.length;
  
  print('Text Analysis Tool - Character Count');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('====================================');
  print('Character Analysis Results:');
  print('Total characters (including spaces): $totalCharacters');
  print('====================================');
  print('Character counting completed successfully.');
}

Todas las lecciones de Lógica y Flujo