0Pricing
Ruby Academy · Aula

Divisão e junção

split, join, chars.

Divisão e junção é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 4 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.

Dividindo uma Cadeia de Caracteres

O método split divide uma cadeia de caracteres em uma lista usando um separador. Por padrão, ele divide nos espaços em branco.

sentence = "the quick brown fox"
words = sentence.split
puts words.inspect

Dividindo por um Delimitador

Passe qualquer cadeia de caracteres como separador, por exemplo uma vírgula para dados no estilo CSV.

csv = "red,green,blue"
puts csv.split(",").inspect

Limitando as Divisões

Um segundo argumento limita quantas partes você obtém. O restante permanece no último elemento.

data = "a:b:c:d"
puts data.split(":", 2).inspect

Dividindo com uma Expressão Regular

Divida usando um padrão quando os separadores variarem. /\s+/ divide em um ou mais espaços.

messy = "one   two     three"
puts messy.split(/\s+/).inspect

Dividindo em Caracteres

Dividir usando uma cadeia de caracteres vazia fornece caracteres individuais, mas chars é a forma idiomática.

word = "ruby"
puts word.chars.inspect

Juntando uma Lista

O método join de uma lista é o oposto de split. Ele une os elementos usando um separador.

parts = ["2024", "05", "30"]
puts parts.join("-")

Juntando sem Separador

Chamar join sem um argumento concatena os elementos sem nada entre eles.

letters = ["r", "u", "b", "y"]
puts letters.join

Ida e Volta

Dividir e depois juntar permite transformar o texto. Aqui, invertimos a ordem das palavras.

sentence = "hello there friend"
puts sentence.split.reverse.join(" ")

Contando Palavras

split fornece uma lista, então você pode usar length para contar palavras.

text = "one two three four"
puts text.split.length

Trabalhando com Linhas

lines divide em novas linhas e as mantém, enquanto each_line itera. split("\n") descarta as novas linhas.

text = "first\nsecond\nthird"
puts text.split("\n").length

Limpando os Resultados da Divisão

Combine split com map e strip para limpar entradas com espaços excessivos.

raw = "apple , banana ,  cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspect

Verificação rápida

Verifique seus conhecimentos sobre divisão e junção.

Recapitulação

Você aprendeu a separar e reconstruir textos:

  • split com cadeias de caracteres, expressões regulares ou um limite
  • chars para obter caracteres individuais
  • join de listas para reconstruir com um separador
  • fluxos split-map-join para limpar dados

Próximo curso: símbolos e tabelas de dispersão.

puts "x,y,z".split(",").join(" ")

Perguntas Frequentes

A aula “Divisão e junção” é grátis?

Sim — o texto completo de “Divisão e junção” é 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 “Divisão e junção”?

split, join, chars. 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 4 de 4.

Quanto tempo leva a aula “Divisão e junção”?

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