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.

Folha de consulta

Os métodos de string permitem que você transforme strings de várias maneiras:

toLowerCase() - converte a string para minúsculas:

String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello dart

toUpperCase() - converte a string para maiúsculas:

String uppercase = message.toUpperCase();
print(uppercase); // HELLO DART

trim() - remove espaços em branco no início e no fim:

String message = "  Hello Dart  ";
String trimmed = message.trim();
print(trimmed); // Hello Dart

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