Contagem de Caracteres
Parte da seção Lógica & Fluxo do Journey de Dart da Coddy — lição 52 de 65.
Desafio
FácilCom base na fundação do seu analisador de texto, agora você implementará a funcionalidade de contagem de caracteres. Esta etapa calculará o número total de caracteres em seu texto, incluindo letras, espaços, pontuação e quaisquer outros símbolos.
- Use a variável
textToAnalyzeda sua configuração anterior - Calcule o número total de caracteres no texto usando a propriedade
.length - Armazene a contagem de caracteres em uma variável chamada
totalCharacters - Exiba os resultados da análise de caracteres no formato exato mostrado abaixo
- Mostre tanto o texto original quanto a contagem de caracteres com a formatação adequada
Por exemplo, se o seu analisador de texto foi configurado com "Hello world!", seu programa deve exibir:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Hello world!"
====================================
Character Analysis Results:
Total characters (including spaces): 12
====================================
Character counting completed successfully.Se o seu analisador de texto foi configurado com "The quick brown fox jumps over the lazy dog", seu programa deve exibir:
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.Se o seu analisador de texto foi configurado com "Programming is fun!", seu programa deve exibir:
Text Analysis Tool - Character Count
====================================
Analyzing text: "Programming is fun!"
====================================
Character Analysis Results:
Total characters (including spaces): 19
====================================
Character counting completed successfully.Seu programa deve usar a propriedade .length na string para contar todos os caracteres, incluindo letras, números, espaços, sinais de pontuação e quaisquer outros símbolos. Esta contagem de caracteres será usada como base para análises de texto mais avançadas nas próximas lições.
Experimente você mesmo
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 as lições de Lógica & Fluxo
1Manipulação Avançada de Listas
Propriedades de Lista: first & lastEstado da Lista: isEmpty & isNotEmptyInvertendo uma ListaAdicionando a uma Lista: insertRemoção em Listas: removeWhereBuscando em uma Lista: indexOfOrdenando uma ListaEmbaralhando uma ListaRecapitulação - Organizador de Listas4Manipulação Avançada de Mapas
Iterando sobre um MapVerificando Chaves e ValoresPropriedades do Map: keys & valuesAdição Condicional: putIfAbsentRemovendo Entradas de um MapMaps AninhadosRecapitulação - Atualização de Inventário2Operações Funcionais em Listas
Transformando com 'map'Filtrando com 'where'Usando '.toList()'Verificando Condições com 'any'Condições com 'every'Encontrando com 'firstWhere'Recapitulação - Filtragem de Dados5Projeto: Cálculo de Carrinho de Compras
Configuração do ProjetoAdicionando Itens ao Carrinho8Projeto: Analisador de Texto Simples
Visão Geral e Configuração do ProjetoContagem de Caracteres3Conjuntos
O que é um Conjunto?Criando um ConjuntoAdicionando e Removendo de ConjuntosVerificando Elementos em um ConjuntoConvertendo uma Lista para um ConjuntoUnião de ConjuntosInterseção de ConjuntosDiferença de ConjuntosRecapitulação - Lista de Convidados Únicos