0Pricing
Ruby Academy · Aula

Fundamentos e métodos de strings

Operações comuns com strings.

Fundamentos e métodos de strings é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ruby Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ruby Academy inclui 4 aulas no total.

O que é uma cadeia de caracteres?

Uma cadeia de caracteres é uma sequência de caracteres. Em Ruby, você cria uma usando aspas simples ou duplas.

  • 'hello' é uma cadeia de caracteres entre aspas simples
  • "hello" é uma cadeia de caracteres entre aspas duplas

Cadeias de caracteres estão em toda parte: nomes, mensagens, conteúdo de arquivos e muito mais.

greeting = "Hello, Ruby!"
puts greeting

Comprimento de uma cadeia de caracteres

Use length (ou seu alias size) para contar os caracteres de uma cadeia de caracteres.

word = "banana"
puts word.length
puts word.size

Alterando maiúsculas e minúsculas

Ruby oferece métodos práticos para alterar maiúsculas e minúsculas:

  • upcase transforma tudo em maiúsculas
  • downcase transforma tudo em minúsculas
  • capitalize transforma apenas a primeira letra em maiúscula
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Removendo espaços em branco

A entrada do usuário geralmente contém espaços extras. Use strip para remover espaços em branco no início e no fim. lstrip e rstrip removem espaços de apenas um dos lados.

messy = "   hello   "
puts messy.strip
puts "[" + messy.strip + "]"

Invertendo uma cadeia de caracteres

O método reverse retorna os caracteres na ordem inversa. Ele é excelente para verificar palíndromos.

word = "level"
puts word.reverse
puts word == word.reverse

Acessando caracteres

Você pode ler um único caractere ou um intervalo usando colchetes de índice. Os índices começam em 0. Índices negativos contam a partir do fim.

text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]

Concatenação

Junte cadeias de caracteres com + ou acrescente no próprio objeto com << (o operador de inserção).

first = "Ruby"
last = "Lang"
puts first + " " + last

buffer = "Hello"
buffer << ", world"
puts buffer

Verificando o conteúdo

Faça perguntas sobre uma cadeia de caracteres:

  • include? verifica se há uma subcadeia
  • start_with? e end_with? verificam as extremidades
  • empty? verifica se a cadeia de caracteres está vazia
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Repetindo cadeias de caracteres

Multiplique uma cadeia de caracteres com * para repeti-la. Isso é útil para separadores ou desenhos simples.

puts "=" * 10
puts "ab" * 3

Substituindo caracteres

O método tr traduz caracteres individualmente. Para trocar subcadeias inteiras, use gsub, que será abordado em uma lição posterior.

code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")

Convertendo para números

Cadeias de caracteres que contêm algarismos podem ser convertidas em números com to_i (inteiro) ou to_f (número de ponto flutuante). Texto não numérico se torna 0.

puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_i

Verificação rápida

Teste sua compreensão dos métodos básicos para cadeias de caracteres.

Recapitulação

Você aprendeu as principais ferramentas para cadeias de caracteres:

  • length/size para contagem
  • upcase, downcase, capitalize para maiúsculas e minúsculas
  • strip para espaços em branco e reverse para inverter
  • indexação, +, <<, include?, to_i/to_f

Em seguida, você criará cadeias de caracteres a partir de valores usando interpolação.

summary = "strings are fun"
puts summary.capitalize.length

Perguntas Frequentes

A aula “Fundamentos e métodos de strings” é grátis?

Sim — o texto completo de “Fundamentos e métodos de strings” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ruby Academy, atualize para CoddyKit PRO. O curso de Ruby Academy inclui 4 aulas no total.

O que vou aprender em “Fundamentos e métodos de strings”?

Operações comuns com strings. Você pratica Ruby Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ruby Academy?

Nenhuma experiência prévia é necessária. Ruby Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Fundamentos e métodos de strings”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ruby Academy?

Sim. Cada aula de Ruby Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fundamentos e métodos de strings
  2. Interpolação e formatação
  3. Pesquisa e substituição
  4. Divisão e junção
← Voltar para Ruby Academy