Contar caracteres
Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 52 de 65.
Desafío
FácilBasándote en la base de tu analizador de texto, ahora implementarás la funcionalidad de conteo de caracteres. Este paso calculará el número total de caracteres en tu texto, incluyendo letras, espacios, puntuación y cualquier otro símbolo.
- Usa la variable
textToAnalyzede tu configuración anterior - Calcula el número total de caracteres en el texto usando la propiedad
.length - Almacena el conteo de caracteres en una variable llamada
totalCharacters - Muestra los resultados del análisis de caracteres en el formato exacto que se muestra a continuación
- Muestra tanto el texto original como el conteo de caracteres con el formato adecuado
Por ejemplo, si tu analizador de texto fue configurado con "Hello world!", tu programa debería mostrar:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Si tu analizador de texto fue configurado con "The quick brown fox jumps over the lazy dog", tu programa debería mostrar:
Text Analysis Tool - Character Count
====================================
Analyzing text: "The quick brown fox jumps over the lazy dog"
====================================
Character Analysis Results:
Total characters (including spaces): 43
====================================
Character counting completed successfully.Si tu analizador de texto fue configurado con "Programming is fun!", tu programa debería mostrar:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Tu programa debe usar la propiedad .length en la cadena para contar todos los caracteres, incluyendo letras, números, espacios, signos de puntuación y cualquier otro símbolo. Este conteo de caracteres se utilizará como base para análisis de texto más avanzados en las próximas lecciones.
Pruébalo tú mismo
import 'dart:io';
void main() {
// Read the input text
String? inputText = stdin.readLineSync();
// Create the textToAnalyze variable
String textToAnalyze = inputText ?? '';
// TODO: Write your code below to display the text analysis tool setup
print('Text Analysis Tool - Setup Complete');
print('====================================');
print('Original text loaded for analysis:');
print('"$textToAnalyze"');
print('====================================');
print('Text analyzer is ready to process your data!');
print('Setup completed successfully.');
}Todas las lecciones de Lógica y Flujo
1Manipulación avanzada de listas
Propiedades de listas: first y lastEstado de la lista: isEmpty y isNotEmptyInvertir una listaAñadir a una lista: insertEliminación en listas: removeWhereBúsqueda en una lista: indexOfOrdenar una listaMezclar una listaResumen - Organizador de listas4Manipulación avanzada de mapas
Iterar sobre un mapaComprobación de claves y valoresPropiedades del mapa: keys y valuesAdición condicional: putIfAbsentEliminar entradas de un mapaMapas anidadosResumen - Actualización de inventario2Operaciones funcionales con listas
Transformar con 'map'Filtrar con 'where'Uso de '.toList()'Comprobar condiciones con 'any'Condiciones con 'every'Búsqueda con 'firstWhere'Resumen - Filtrado de datos5Proyecto: Calculadora de carrito de compras
Configuración del proyectoAgregar artículos al carrito8Proyecto: Analizador de texto simple
Descripción general y configuración del proyectoContar caracteres3Conjuntos
¿Qué es un Conjunto?Crear un ConjuntoAñadir y eliminar elementos de un ConjuntoComprobar elementos en un ConjuntoConvertir una lista en un ConjuntoUnión de ConjuntosIntersección de ConjuntosDiferencia de ConjuntosResumen - Lista de invitados única