Métodos Básicos de Strings
Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 41 de 94.
Métodos de string permitem que você transforme strings de várias maneiras. Três métodos comuns são toLowerCase(), toUpperCase() e trim().
Crie uma string com maiúsculas e minúsculas misturadas:
String message = " Hello Dart ";Converta para minúsculas usando toLowerCase():
String lowercase = message.toLowerCase();
print(lowercase);Após executar o código acima, a saída será:
hello dart Converter para maiúsculas usando toUpperCase():
String uppercase = message.toUpperCase();
print(uppercase);Após executar o código acima, a saída será:
HELLO DART Remova espaços em branco no início e no final usando trim():
String trimmed = message.trim();
print(trimmed);Após executar o código acima, a saída será:
Hello DartDesafio
InicianteNeste desafio, você trabalhará com métodos básicos de string em Dart: toLowerCase(), toUpperCase() e trim().
Sua tarefa é criar um programa que:
- Lê uma string de entrada
- Cria e imprime três versões modificadas da string de entrada:
- Converte a string para todas minúsculas usando
toLowerCase() - Converte a string para todas maiúsculas usando
toUpperCase() - Remove qualquer espaço em branco no início e no fim usando
trim()
Por exemplo, se a entrada for " Hello Dart! ", seu programa deve produzir a seguinte saída:
Original: " Hello Dart! "
Lowercase: " hello dart! "
Uppercase: " HELLO DART! "
Trimmed: "Hello Dart!"Observe como toLowerCase() e toUpperCase() alteram o caso das letras, mas preservam os espaços, enquanto trim() remove os espaços no início e no fim, mas mantém o texto inalterado.
Experimente você mesmo
import 'dart:io';
void main() {
// Ler string de entrada
String input = stdin.readLineSync()!;
// Imprimir a string original
print('Original: "$input"');
// TODO: Converter a entrada para minúsculas e imprimir
// TODO: Converter a entrada para maiúsculas e imprimir
// TODO: Remover espaços da entrada e imprimir
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando NúmeroPratique por conta própria: Compilador de Dart online