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 greetingComprimento 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.sizeAlterando maiúsculas e minúsculas
Ruby oferece métodos práticos para alterar maiúsculas e minúsculas:
upcasetransforma tudo em maiúsculasdowncasetransforma tudo em minúsculascapitalizetransforma apenas a primeira letra em maiúscula
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeRemovendo 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.reverseAcessando 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 bufferVerificando o conteúdo
Faça perguntas sobre uma cadeia de caracteres:
include?verifica se há uma subcadeiastart_with?eend_with?verificam as extremidadesempty?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" * 3Substituindo 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_iVerificaçã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/sizepara contagemupcase,downcase,capitalizepara maiúsculas e minúsculasstrippara espaços em branco ereversepara 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.lengthPerguntas 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
- Fundamentos e métodos de strings
- Interpolação e formatação
- Pesquisa e substituição
- Divisão e junção