Menu
Coddy logo textTech

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 Dart
challenge icon

Desafio

Iniciante

Neste desafio, você trabalhará com métodos básicos de string em Dart: toLowerCase(), toUpperCase() e trim().

Sua tarefa é criar um programa que:

  1. Lê uma string de entrada
  2. 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
  
}
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de Dart online